{
 "cells": [
  {
   "cell_type": "markdown",
   "id": "30e266da-9bc3-4a0c-8ec8-4b76402512b3",
   "metadata": {},
   "source": [
    "# Check the processed dataset"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 9,
   "id": "ed2ebe8d-0338-4197-8e0e-4e0218d352da",
   "metadata": {},
   "outputs": [],
   "source": [
    "import pandas as pd"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 10,
   "id": "1f369719-6104-43d0-a7f9-f44cd8394bbb",
   "metadata": {},
   "outputs": [],
   "source": [
    "base_path = '/app/jupyter/aiops/phaseone/2025-06-06/'"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 11,
   "id": "8b3a73d8-9c2e-4603-8a4a-5749bf86c897",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>0</th>\n",
       "      <th>1</th>\n",
       "      <th>2</th>\n",
       "      <th>3</th>\n",
       "      <th>4</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>timestamp</th>\n",
       "      <td>1749139200</td>\n",
       "      <td>1749139200</td>\n",
       "      <td>1749139200</td>\n",
       "      <td>1749139200</td>\n",
       "      <td>1749139200</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>instance</th>\n",
       "      <td>aiops-k8s-01</td>\n",
       "      <td>aiops-k8s-01</td>\n",
       "      <td>aiops-k8s-01</td>\n",
       "      <td>aiops-k8s-01</td>\n",
       "      <td>aiops-k8s-01</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>pod</th>\n",
       "      <td>checkoutservice-1</td>\n",
       "      <td>emailservice-1</td>\n",
       "      <td>productcatalogservice-0</td>\n",
       "      <td>recommendationservice-1</td>\n",
       "      <td>shippingservice-1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>pod_cpu_usage</th>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>pod_memory_working_set_bytes</th>\n",
       "      <td>0.0</td>\n",
       "      <td>1063079.43</td>\n",
       "      <td>2666.43</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>pod_network_receive_bytes</th>\n",
       "      <td>0.0</td>\n",
       "      <td>112.18</td>\n",
       "      <td>6.34</td>\n",
       "      <td>0.0</td>\n",
       "      <td>6.12</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>pod_network_receive_packets</th>\n",
       "      <td>0.0</td>\n",
       "      <td>1.03</td>\n",
       "      <td>0.1</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.09</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>pod_network_transmit_bytes</th>\n",
       "      <td>0.0</td>\n",
       "      <td>127.38</td>\n",
       "      <td>6.34</td>\n",
       "      <td>0.0</td>\n",
       "      <td>6.12</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>pod_network_transmit_packets</th>\n",
       "      <td>0.0</td>\n",
       "      <td>0.97</td>\n",
       "      <td>0.1</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.09</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>pod_processes</th>\n",
       "      <td>1.0</td>\n",
       "      <td>1.0</td>\n",
       "      <td>1.0</td>\n",
       "      <td>1.0</td>\n",
       "      <td>1.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>service</th>\n",
       "      <td>checkoutservice</td>\n",
       "      <td>emailservice</td>\n",
       "      <td>productcatalogservice</td>\n",
       "      <td>recommendationservice</td>\n",
       "      <td>shippingservice</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                                              0               1  \\\n",
       "timestamp                            1749139200      1749139200   \n",
       "instance                           aiops-k8s-01    aiops-k8s-01   \n",
       "pod                           checkoutservice-1  emailservice-1   \n",
       "pod_cpu_usage                               0.0             0.0   \n",
       "pod_memory_working_set_bytes                0.0      1063079.43   \n",
       "pod_network_receive_bytes                   0.0          112.18   \n",
       "pod_network_receive_packets                 0.0            1.03   \n",
       "pod_network_transmit_bytes                  0.0          127.38   \n",
       "pod_network_transmit_packets                0.0            0.97   \n",
       "pod_processes                               1.0             1.0   \n",
       "service                         checkoutservice    emailservice   \n",
       "\n",
       "                                                    2  \\\n",
       "timestamp                                  1749139200   \n",
       "instance                                 aiops-k8s-01   \n",
       "pod                           productcatalogservice-0   \n",
       "pod_cpu_usage                                     0.0   \n",
       "pod_memory_working_set_bytes                  2666.43   \n",
       "pod_network_receive_bytes                        6.34   \n",
       "pod_network_receive_packets                       0.1   \n",
       "pod_network_transmit_bytes                       6.34   \n",
       "pod_network_transmit_packets                      0.1   \n",
       "pod_processes                                     1.0   \n",
       "service                         productcatalogservice   \n",
       "\n",
       "                                                    3                  4  \n",
       "timestamp                                  1749139200         1749139200  \n",
       "instance                                 aiops-k8s-01       aiops-k8s-01  \n",
       "pod                           recommendationservice-1  shippingservice-1  \n",
       "pod_cpu_usage                                     0.0                0.0  \n",
       "pod_memory_working_set_bytes                      0.0                0.0  \n",
       "pod_network_receive_bytes                         0.0               6.12  \n",
       "pod_network_receive_packets                       0.0               0.09  \n",
       "pod_network_transmit_bytes                        0.0               6.12  \n",
       "pod_network_transmit_packets                      0.0               0.09  \n",
       "pod_processes                                     1.0                1.0  \n",
       "service                         recommendationservice    shippingservice  "
      ]
     },
     "execution_count": 11,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# infra_pod first\n",
    "data_pod = pd.read_csv(base_path+'metric-parquet/infra/pod_all.csv')\n",
    "data_pod.head().T"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 7,
   "id": "34ca41f2-de2b-478a-acb0-931f237824dd",
   "metadata": {},
   "outputs": [],
   "source": [
    "ds = data_pod[(data_pod['timestamp']>1749101400 ) & (data_pod['timestamp']<1749111400)].groupby(['instance','pod'])['pod_cpu_usage'].plot()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 16,
   "id": "af02fd01-6f18-44aa-aee4-0eacce203763",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>time</th>\n",
       "      <th>cf</th>\n",
       "      <th>device</th>\n",
       "      <th>instance</th>\n",
       "      <th>kpi_key</th>\n",
       "      <th>kpi_name</th>\n",
       "      <th>kubernetes_node</th>\n",
       "      <th>mountpoint</th>\n",
       "      <th>namespace</th>\n",
       "      <th>object_type</th>\n",
       "      <th>pod</th>\n",
       "      <th>pod_fs_reads_bytes</th>\n",
       "      <th>sql_type</th>\n",
       "      <th>type</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>2025-06-05T16:00:00Z</td>\n",
       "      <td>null</td>\n",
       "      <td>/dev/dm-0</td>\n",
       "      <td>aiops-k8s-01</td>\n",
       "      <td>pod_fs_reads_bytes</td>\n",
       "      <td>累计读取字节数</td>\n",
       "      <td>null</td>\n",
       "      <td>null</td>\n",
       "      <td>hipstershop</td>\n",
       "      <td>pod</td>\n",
       "      <td>emailservice-1</td>\n",
       "      <td>0.0</td>\n",
       "      <td>null</td>\n",
       "      <td>null</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>2025-06-05T16:00:00Z</td>\n",
       "      <td>null</td>\n",
       "      <td>/dev/dm-0</td>\n",
       "      <td>aiops-k8s-01</td>\n",
       "      <td>pod_fs_reads_bytes</td>\n",
       "      <td>累计读取字节数</td>\n",
       "      <td>null</td>\n",
       "      <td>null</td>\n",
       "      <td>hipstershop</td>\n",
       "      <td>pod</td>\n",
       "      <td>productcatalogservice-0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>null</td>\n",
       "      <td>null</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>2025-06-05T16:00:00Z</td>\n",
       "      <td>null</td>\n",
       "      <td>/dev/dm-0</td>\n",
       "      <td>aiops-k8s-01</td>\n",
       "      <td>pod_fs_reads_bytes</td>\n",
       "      <td>累计读取字节数</td>\n",
       "      <td>null</td>\n",
       "      <td>null</td>\n",
       "      <td>hipstershop</td>\n",
       "      <td>pod</td>\n",
       "      <td>recommendationservice-1</td>\n",
       "      <td>0.0</td>\n",
       "      <td>null</td>\n",
       "      <td>null</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>2025-06-05T16:00:00Z</td>\n",
       "      <td>null</td>\n",
       "      <td>/dev/dm-0</td>\n",
       "      <td>aiops-k8s-01</td>\n",
       "      <td>pod_fs_reads_bytes</td>\n",
       "      <td>累计读取字节数</td>\n",
       "      <td>null</td>\n",
       "      <td>null</td>\n",
       "      <td>hipstershop</td>\n",
       "      <td>pod</td>\n",
       "      <td>shippingservice-1</td>\n",
       "      <td>0.0</td>\n",
       "      <td>null</td>\n",
       "      <td>null</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>2025-06-05T16:00:00Z</td>\n",
       "      <td>null</td>\n",
       "      <td>/dev/dm-0</td>\n",
       "      <td>aiops-k8s-03</td>\n",
       "      <td>pod_fs_reads_bytes</td>\n",
       "      <td>累计读取字节数</td>\n",
       "      <td>null</td>\n",
       "      <td>null</td>\n",
       "      <td>hipstershop</td>\n",
       "      <td>pod</td>\n",
       "      <td>adservice-0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>null</td>\n",
       "      <td>null</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                   time    cf     device      instance             kpi_key  \\\n",
       "0  2025-06-05T16:00:00Z  null  /dev/dm-0  aiops-k8s-01  pod_fs_reads_bytes   \n",
       "1  2025-06-05T16:00:00Z  null  /dev/dm-0  aiops-k8s-01  pod_fs_reads_bytes   \n",
       "2  2025-06-05T16:00:00Z  null  /dev/dm-0  aiops-k8s-01  pod_fs_reads_bytes   \n",
       "3  2025-06-05T16:00:00Z  null  /dev/dm-0  aiops-k8s-01  pod_fs_reads_bytes   \n",
       "4  2025-06-05T16:00:00Z  null  /dev/dm-0  aiops-k8s-03  pod_fs_reads_bytes   \n",
       "\n",
       "  kpi_name kubernetes_node mountpoint    namespace object_type  \\\n",
       "0  累计读取字节数            null       null  hipstershop         pod   \n",
       "1  累计读取字节数            null       null  hipstershop         pod   \n",
       "2  累计读取字节数            null       null  hipstershop         pod   \n",
       "3  累计读取字节数            null       null  hipstershop         pod   \n",
       "4  累计读取字节数            null       null  hipstershop         pod   \n",
       "\n",
       "                       pod  pod_fs_reads_bytes sql_type  type  \n",
       "0           emailservice-1                 0.0     null  null  \n",
       "1  productcatalogservice-0                 0.0     null  null  \n",
       "2  recommendationservice-1                 0.0     null  null  \n",
       "3        shippingservice-1                 0.0     null  null  \n",
       "4              adservice-0                 0.0     null  null  "
      ]
     },
     "execution_count": 16,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "from utils.load_data import load_in_file\n",
    "data_node = load_in_file(base_path+'metric-parquet/infra/infra_pod/infra_pod_pod_fs_reads_bytes_2025-06-06.parquet')\n",
    "data_node.head()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 21,
   "id": "6bfc1745-8b9c-46b5-a2bd-9849dda2c5ca",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "instance        kubernetes_node\n",
       "223.193.36.109  aiops-k8s-04       Axes(0.125,0.11;0.775x0.77)\n",
       "223.193.36.113  aiops-k8s-05       Axes(0.125,0.11;0.775x0.77)\n",
       "223.193.36.124  k8s-master3        Axes(0.125,0.11;0.775x0.77)\n",
       "223.193.36.126  k8s-master2        Axes(0.125,0.11;0.775x0.77)\n",
       "223.193.36.127  k8s-master1        Axes(0.125,0.11;0.775x0.77)\n",
       "223.193.36.128  aiops-k8s-06       Axes(0.125,0.11;0.775x0.77)\n",
       "223.193.36.129  aiops-k8s-07       Axes(0.125,0.11;0.775x0.77)\n",
       "223.193.36.130  aiops-k8s-08       Axes(0.125,0.11;0.775x0.77)\n",
       "223.193.36.56   aiops-k8s-01       Axes(0.125,0.11;0.775x0.77)\n",
       "223.193.36.88   aiops-k8s-02       Axes(0.125,0.11;0.775x0.77)\n",
       "223.193.36.89   aiops-k8s-03       Axes(0.125,0.11;0.775x0.77)\n",
       "Name: node_cpu_usage_rate, dtype: object"
      ]
     },
     "execution_count": 21,
     "metadata": {},
     "output_type": "execute_result"
    },
    {
     "data": {
      "image/png": "iVBORw0KGgoAAAANSUhEUgAAAh8AAAGdCAYAAACyzRGfAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjkuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8hTgPZAAAACXBIWXMAAA9hAAAPYQGoP6dpAAEAAElEQVR4nOzdd3iUVfbA8e+U9N4LaQQSQuiEjvSigIgKIiJFxN521W3u6v62uKuu61rXsjZ6L1KlSu+EUFNICAnpPZM69X1/fwwMRAOkzwTu53nmSTLlnROYzJz33nPPVciyLCMIgiAIgtBGlNYOQBAEQRCEu4tIPgRBEARBaFMi+RAEQRAEoU2J5EMQBEEQhDYlkg9BEARBENqUSD4EQRAEQWhTIvkQBEEQBKFNieRDEARBEIQ2pbZ2AD8nSRK5ubm4ubmhUCisHY4gCIIgCA0gyzKVlZUEBwejVN56bMPmko/c3FxCQ0OtHYYgCIIgCE2QlZVFSEjILe9jc8mHm5sbYA7e3d3dytEIgiAIgtAQFRUVhIaGWj7Hb8Xmko9rUy3u7u4i+RAEQRCEdqYhJROi4FQQBEEQhDYlkg9BEARBENqUSD4EQRAEQWhTIvkQBEEQBKFNieRDEARBEIQ2JZIPQRAEQRDalEg+BEEQBEFoUyL5EARBEAShTYnkQxAEQRCENiWSD0EQBEEQ2pRIPgRBEARBaFMi+RAEQRAEoU3Z3MZygiAIgnC32ZtSyIXcCu7p7EuPDh4olbffnK09E8mHIAiCIFjRT8kFPL0oHpMk8/72FHxdHRgd48foGH/uifLD1eHO+6i+834jQRAEQWgnzmSV8+LSBEySTEygG9lltRRX6Vh1MptVJ7OxUykY2NGH0TH+jI7xJ8LXxdohtwiFLMuytYO4UUVFBR4eHmg0Gtzd3a0djiAIgiC0isySah7+/DAl1XqGR/vx7dx+yDKcyCjlp+RCdicVkFFSU+cxkX4ujO7iz+iu/vSP8MZOZTulm435/BbJhyAIgiC0sZIqHVO/OExGSQ3dO7iz4pnB9U6vpBdV8VNyIT8lF3L8cilG6fpHtpuDmuHR5umZkV388HF1aMtf4RdE8iEIgiAINqpWb+Kxr49yOqucEC8n1r0wBH83x9s+rkJr4GBqMbuTCtmbUkhJtd5ym0IBvUM9LaMisUHuKBRtW7Qqkg9BEARBsEFGk8RzS+LZlVSIp7Mda58fQic/10YfR5JkzmSXW0ZFLuRW1Lk90N2RUTH+jInxZ2hnX5zsVS31K9yUSD4EQRAEwcbIssybP5xn6bErOKiVLH1qIP0ivFvk2HmaWvYkF/FTciEH04rQGiTLbfZqJUM6+TAmxp9RMf6EeDm3yHP+nEg+BEEQBMHG/HdPGu9vT0GhgC8e78t93YNa5Xm0BhNH0kvYk1zI7qRCcspr69zeJcCNUTH+vD4+ukULVkXyIQiCIAg2ZG18Nq+vPgPAXybH8sTQjm3yvLIsk1pYxe6kQn5KLiA+swxJNq+a+en1kS36XI35/BZ9PgRBEAShFR1ILeL3a88C8OzwyDZLPAAUCgXRAW5EB7jx/MhOlNfo2XexqM2e/2ZE8iEIgiAIreRCrobnl5zCKMk80CuY398XY9V4PJ3tmdK7g1VjALGxnCAIgiC0iuyyGuZ9f4IqnZHBkT68/0jPO37PloYSyYcgCIIgtLDyGj1PfH+CwkodXQLc+HJ2HA7q1l/u2l6I5EMQ7hAGk4Sm1mDtMAThrqc1mHhmUTxphVUEujuy4Mn+eDjZWTssmyKSD0G4A2hqDUz8+ABD3tlNfGaZtcMRhLuWJMm8tuo0xzNKcXNQs+DJ/gR5OFk7LJsjkg9BaOdkWea3q8+QWlhFtd7E80viKazQWjssQbgrvb0lia3n8rFTKfhqThwxgaJlRH1E8iEI7dzXB9LZkViAvUpJuI8zhZU6Xlh6Cr1Ruv2DBUFoMd8cSOe7Q5cB+PcjvRjSydfKEdkukXwIQjt2LL2E97alAPDW5FgWzBuAm6Oak5ll/G3zBStHJwh3j01ncnl7SxIAb0yIsYnlrLasUcnHF198Qc+ePXF3d8fd3Z3Bgwfz448/Wm4fOXIkCoWizuW5555r8aAFQYDCSi0vLU/AJMk82DuYWQPD6OjrwsczeqNQwJKjV1h54oq1w2yWM1nlvLTsFK+uPM07W5P45kA6G07ncPhSMWmFVWhqDdhYk2bhLnQ0vYTXV5m7lz4xJIJnhkdaOSLb16gmYyEhIbz77rtERUUhyzILFy5kypQpJCQk0K1bNwCefvpp/va3v1ke4+zcOhvYCMLdzGiSeGV5AkWVOqIDXPnnwz0s22ePjgngtbHRfLDzIm/9cIEuge70DvW0bsBNkJhbwaxvjlGpM97yfg5qJX5uDvi7OVz96mj52d/dAT9XR/zdHfBxsUfdgvtYCALAxYJKnll0Er1J4t5uAbx1f2ybb2XfHjUq+Zg8eXKdn//xj3/wxRdfcPToUUvy4ezsTGBgYMtFKAjCL3yw8yJH00txsVfx+eNxONvX/VN+cVRnzuVo2JFYwHOL49n48lD83RytFG3jZZZUM+e741TqjMSFezEuNoCiSh2FlTqKKrXmrxU6KnVGdEaJ7LJasstqb3lMhQJ8XOzxdXXA390RP9drycn1r1EBbni72LfRbym0d/kaLXO/O06F1ki/cC8+ntEHlWgi1iBNbq9uMplYvXo11dXVDB482HL90qVLWbJkCYGBgUyePJm33nrrlqMfOp0OnU5n+bmioqKpIQnCXWFnYgFf7L0EwHvTetLZ3/UX91EqFfzn0d48+N9DpBVW8eLSUyx9ahD2ats/8y+s0DLr22MUV+noGuTOd0/cvEdCrd5EUaWOoiothRU6iqp05q+VOgortZafi6t0SDIUV+kprtKTnF9Z7/Ec1Er+/UgvJvcKbs1fUbgDVGgNPPH9cfI0WiL9XPh6Tj8c7UQTsYZqdPJx7tw5Bg8ejFarxdXVlfXr1xMbGwvAzJkzCQ8PJzg4mLNnz/L73/+elJQU1q1bd9PjvfPOO/z1r39t+m8gCHeRKyU1vLbqNGCeW76/580/JF0d1Hw1O44HPzvEiYwy/rElkb9O6d5GkTaNpsbAnO+Ok1VaS7iPMwtv05zJyV5FmI8zYT63nt41STKl1frrSYllFOX6Jae8lpzyWl5enkBGcTUvje4shs+FeumNEs8viSc5vxJfVwcWzhuAlxgxaxSF3MhqLb1ez5UrV9BoNKxZs4ZvvvmGffv2WRKQG/3000+MGTOGtLQ0OnXqVO/x6hv5CA0NbdCWvMKdIbe8lj0phexJLuJKaTXKq8XKSgUor36t+7MCxdXvVcrr31+7vc59ldcee+PtoFYqmNAjiFFd/K396zeY1mBi6heHuZBbQZ8wT1Y+M7hBIxm7Egt4atFJAN6f1pNH+oW2dqhNUqs3MevbY8RnluHv5sDa54cQ6t12NWMmSTYXtR40L5Wc2jeEdx7u0S5Gi4S2c62J2A+nc3GxV7Hy2cF07+Bh7bBsQkVFBR4eHg36/G508vFzY8eOpVOnTnz11Ve/uK26uhpXV1e2bdvGvffe26DjNSZ4oX0ymiQSssr5KbmQPcmFNx0Cb20KBfxtSndmDwq3yvM31hvrzrL8eBbeLvZsfvkegj0b3jXxo10X+WhXKvZqJaufHUwvGytANZgknl50kr0pRbg7qln13GCrNWdafDSTv2y8gEmSGdjRm69mx+HpLM5qBbP3tiXzxd5LqJQKvnuiPyOi/awdks1ozOd3k2s+rpEkqc7IxY1Onz4NQFBQUHOfRmjnSqp07LtYxJ6UIvZfLKqzB4lCAX1CPRkd40+vUE+UCgWSLCPJIMkysiwjSVy97vr1kmzu7indcLt8w22Wx1793iRdvz0xr4INp3N564fzVGmNPD+y/pE5W7EmPpvlx7NQKODjGb0blXgAvDI6ivM5FexKKuC5JfFsevkefF0dWinaxpEkmd+sPsPelCIc7ZR8P6+/VbtCzh4UTqiXEy8tS+DY5VIe+vww3z3Rn46+LlaLSbANi49kWOqt3n24h0g8mqFRIx9vvPEGEyZMICwsjMrKSpYtW8Z7773H9u3biYyMZNmyZUycOBEfHx/Onj3Lq6++SkhICPv27WtwQGLk484gSeYP+J+SC9mTUsjprHJufKV5OtsxItqPUV38GR7t1+YrDGRZ5oMdF/lsTxoAL4zsxG/v7WKTc/xJeRU8+N9D6IwSr46N5ldjo5p0nAqtgQf/e4j0omoGdvRmyVMDsbPy0lNZlvnrpkQWHM5ArVTw9dx+NjMVlpxfwfwFJ8kpr8XT2Y7/ze7HgI7e1g5LsJLtF/J5bkk8sgyvjYvmlTFN+zu8k7XatMv8+fPZvXs3eXl5eHh40LNnT37/+98zbtw4srKymDVrFufPn6e6uprQ0FAeeugh3nzzzUYlESL5aL8qtQYOphab6zdSiiiqrDsi1jXIndExfoyO8ad3qJdNLEn7at8l3vkxGYA5g8P5y+RuKG0grmsqtAYe+PQgGSU1jIj24/sn+jcrvrTCKh787yGqdEaeGBLBXx7o1oLRNt4nu1P5z86LgHlEx9a6QhZWanl64UnOZGuwVyl5b1oPHuoTYu2whDYWn1nGzK+PojNKPDYglH8+1MMmT1SsrU1rPlqaSD7aD1mWuVRUzZ7kQn5KLuRERilG6frLydlexT2dfRkV48+oLv4Eethmn4mlxzJ584fzyDI83KcD/5rW0yaaUcmyzPNLTrHtQj7BHo5seWVYi1TU77iQzzOL4wH44JFeTI2zzofp4iMZvLXB3AL+L5NjeWJoR6vEcTu1ehOvrTrNj+fzAXhlTBSvjo0SHz53ifSiKqZ+cZiyGgOjY/z53+w4m3h/sEUi+bjDGUwSK05kUaDR4uqoxtVBjZuj+eLqYPezn9Ut+oeiNZg4kl7C3uRCfkopJKu0bmOnjr4ujOriz6gYPwZ09MZB3T7WvW84ncNrq85gkmTu7RbAJ4/1sXrs3xxI5+0tSdipFKx+bkiLdin9z86LfLI7FQe1kjXPDaFHSNtW6288k8uvViQgy/CrMVG8Oi66TZ+/sSRJ5l/bU/hyn3m+/4FewfxrWk/R1+EOZZJkskprSC2s4m+bL5BVWkvPEA9WPDPoFw39hOtE8nEH0xlNvLQsgZ2JBQ1+jJOdCldHNW5Xk5JrCYurg12dJMXN0a7e+5kkmf2pxexJLuTwpWK0huu7pdqrlAyM9L6acPi366K8XYkFvLDMvBvssChfvpr9y86hbeVERikz/ncUkyTztyndmDM4okWPL0kyTy86ye7kQjp4OrHxpaH4tFEB6t6UQp5aeBKjJDNncDh/faBbuxlFWHH8Cm/+cB6jJNMv3IuvZse12b+b0PIMJonMkhrSCitJLagitdB8uVRUVWdX6DBvZ9a9MMRmirRtlUg+7lBag4lnF8ez72IR9mol0+JC0BkkKrUGqnRGqnRGKrXmS5XOUCdJaEmB7o5Xp1L8GNrZFxeHO+dM4HBaMU8tOkmN3kRcuNctu2u2lqJKHZM+OUBhpY4HegVf3Siu5T+cNbXmAtTLxdUMivRmyfyBrT6cHJ9ZxqxvjlFrMPFAr2A+erS3TdXYNMShtGKeWxJPpdZImLcz3z3Rv94us4Lt0BlNXC6utiQYlwqrSC2s5HJxNQZT/R+BDmolnfxc6Rrkzq/HRrVpz5n2SiQfd6AavZGnFp7k8KUSnOxUfDO3H0M7+97yMQaTRJX2xqTkepJSoTVevc1gTla0Rip1174aLI+r0BoxmiT6hnkxKsaf0TH+xAS6tZsz1aY4daWMJ67u1xAb5M6i+QPa7IzHJMnM/vYYhy+V0NnflQ0vDm3V5C61oJIH/3uIar2J+fd05K37f9kssKVcLKjkkS+PoKk1MDzaj2/m9Gu3DbzSCiuZt+AEWaW1uDuq+XJWHENu8/cotL5avYlLRVWkXU0uUgvM32eW1mCS6v+oc7ZX0dnflc7+rkT5uxHl70pUgCshXs42URTfnojk4w5TqTUw7/sTnMwsw9VBzXdP9G/TJX+SJLe7s9PmSsqrYPa3xymu0hHp58KS+QMb3VujKd7fnsx/91zC2V7FxpeG0tnfrdWfc9v5PJ5bcgqAjx7tzYN9Wn7FSVZpDdO+PExBhY4+YZ4sfWpgu587L67S8cyik5y6Uo5aqeCfD/dguo12j73TVOuM5imSgsqriYY52cguq+Vmn2hujmpzYuHvRlTA1WQjwI0gd8e77v2ttYjk4w6iqTEw5/vjnMkqx91RzcInB9AnzMvaYd0VLhdXM+ubY+SU19LB04mlTw0kohVrWnYnFTB/obkN+ieP9eGBNtzc7N/bU/hsTxoOaiVrnx/Sou2iiyp1PPLlYTJKaogOcGXVs4PvmI6hWoOJ3645y6YzuYC5X8xvxncRH2atQJJkDl0qZuWJLHZcKEBvqn9a2cvZjqgAt6sjGdeTDX83hzt6xNYWiOTjDlFSpWP2t8dJzKvAy9mOxfMHij0E2lhOeS2zvzlGenE1fm4OLJ4/oFW6b2aV1jDpkwNUaI3MHRze5hvAmSSZ+QtPsDeliA6eTmx6+Z4WafxWoTXw2P+OciG3ghAvJ9Y8N8Rml1w3lSTJfLTrIp/8ZG5YN6lHEB9M7yVWwrSQnPJaVp/MYvXJbHLKr6+u83V1IDrAnGB0Drg6XeLvKgqArUgkH3eAwkotj399jNTCKnxdHVj61EC6BLb+ELzwS0WVOuZ8d5ykvAo8nOxY+OSAFl32qjWYeOTLI5zL0dA71JNVzzZsw7iWpqk1MOUzc0OzoZ19WDhvQLMKULUGE3O/O86xy6X4utqz+rkh7Xo11O2sjc/mD+vOYjDJ9A715Os5/fBza/sPwmv9d/amFLLvYhEp+ZX0CvVkXGwAY2L828WHs85oYmdiAStPZHEwrdgyleLmqObB3h14tH+oOBGzQSL5aOfyNLU8/rX5bDvQ3ZGlTw+kk5+oprcmTY2BeQuOc+pKOS72Kr6e248hnVqmwPCP68+x7NgVvJzt2PzKMDq0QW3JzaTkV/LQ54eo0Zt4elhH/jSpaQWoRpPE80tPsTOxADcHNcufGXRXfFgcTS/h2cXxaGoNdPB04vt5/YkOaP2ThmqdkcOXSiwJR3ZZbb33UyogLtyLsV0DGBcbQKSNva+k5Fey8kQW6xOyKau5vv/T4EgfHu0fyn3dA8WIkg0TyUc7llVaw8xvjpJVaq4zWP70IMJ8xBIvW1CtM/LM4pMcSivBXq3k85l9GRsb0KxjrjuVzWurzqBQwIJ5A2xio6qt5/J4Yam5ALUpLc9lWea3a86yJj4bB7WSRU8OYGCkT2uEapPSi6p4csEJMkpqcHNQ8/msvgyLatn/V1mWuVhQZUk2TmSU1lkyaq9SMqCjNyO7+NEt2INjl0vYmVjAhdyKOsfp5OfC2NgAxscGWG3Lg0qtgU1n8lh5MoszWeWW6wPcHZgWF8L0fqGE+9y5I2Z3EpF8tFOXi6uZ+fVR8jRaInycWfr0IKueBQu/pDWYeHm5ucmbWqngP4/2bnJhaHK+ecM4rUGyuS6f17YNd7RTsu75ocQGN+xvUZZl/rk1ia8PXEalVPDlrDjGNTNBa4/KqvU8uzie4xmlqJQK/j6lOzMHhjXrmBVaA4dSi9l3sYh9F4vI02jr3B7m7czILn6MiPZjcCefelcT5ZbXsiupgJ2JBRxNL6mTsPi62jM6xp9xsYHc09kXJ/vWG2GQZZkTGWWsPJHF1nN51BpMAKiVCsZ09efR/qEMj/ITbczbGZF8tEOpBZXM/OYYRZU6Ovm5sOzpQQS431mFeXcKg0nid2vOsj4hB4UC/vFgj0Z/sFRqDUz57BDpxdUMi/JlwbwBNtVTwCTJzFtwgv0Xiwj1dmLji/c0aF+ZL/Ze4r1t5o36/v1IL6ZZad8YW6AzmvjD2nOsT8gB4OlhHfnDhK4N/n+WZfPO0HtTitiXUkT8lbI6vSoc1EoGd/JhRLQfI7v4E+Hj3KjVHBVaA/tSitiZWMCelEIqtUbLbY52Su7p7Mf42ABGd/VvsT43hZVa1p3KYdWJLNKLqy3Xd/Jz4dH+oTzUJ8QqdTJCyxDJRzuTmFvBrG+PUVqtJybQjSVPDRRtfG2cJMn8eeN5lhy9AsAfJ8bwzPBODXqsLMu8uOwUW8+ZN4zb/MqwFllZ0tLKa/Q88NkhrpTWMCzKl++f6H/LM9Hlx6/wxrpzALw5qStPDYtsq1BtlizLfPpTmmXn3vGxAXw0o/dNe5yU1+g5cMPoxs93ho70dWHE1dGNQZE+LVb/YDBJHL9cys5E86jIjatKFAroG+bFuNgAxnYNaHQ3V6NJYm9KEStPZvFTcqElgXK2VzGpRxAzBoTSN8xLLIO9A4jkox05k1XOnO+Oo6k10KODB4vnD7hjeiDc6WRZ5r1t1zcbe3l0Z14bF33bN9FvD17m75sTsVMpWPnsYPracN+WpLwKHv78MLUGE8+OiOSNCV3rvd+28+Y6EUk297r43X0xbRypbdtwOoffrj6L3iTRo4MH38ztR4C7I5Ikcz5Xw96UIvamFHI6q5wbG3E62akY2tk8ujEi2r9N6r9kWSYpr9KciCTlcz6nbp1IpK+LORGJDaBv2M3rRC4XV7PqZBZr47MpvCGJ6hPmyaP9Qrm/VzCud9DWDIJIPtqNkxmlzPv+BJU6I33DPFnw5ADcHdt2HxGh+T7fm8a/tqUA8MSQCP58f+xNm0zFZ5by6FdHMUqyTW8jf6PNZ3N5aVkCAJ/N7MP9PevWuBxOK+aJ70+gN0k8NiCUfz7UQ5zF1uNkRinPLI6ntFpPkIcjgyJ92H+xiJJqfZ37RQe4WqZS+kV4WX135TxNLbsSC9hRT52Ij4u5TmRsbADDrxbV/ng+j5Unsjh2udRyP28Xex7u04Hp/UPbZPWPYB0i+WgHjlwqYf7CE9ToTQzs6M23T/QXZwHt2OIjGby14QIA0+JCePfhHr+Yoiiu0nH/JwfJr9AyuVcwn7TShnGt4Z0fk/hqXzpOdirWvTCErkHmv82z2eU89r+jVOtNTOgeyGcz+9pU7YqtySypZt6CE6QXXa93cHVQM7SzDyO7+DM82s+mi8wrtAb2X7xaJ5JcSMUNdSIOaiX2KiWVOvN1SgUMj/bj0X6hjOka0G738REaTiQfNm7fxSKeWXQS3dWt2/83u1+rVpYLbWN9Qja/WX0WkyQzoXsgH83obTlrNUkyc747xqG0Ejr5ubDxpXva1W7AJknmie+PcyC1mDBvZza+NJTiKj3TvzpCabWeoZ19+O6J/lY/S28PNDUGPtiZgrO9mpFd/IgL98KuHa7qMJgkTlwuZcfP6kRCvJyY3i+UaXEhbbIfkmA7RPJhw3YmFvDi0lPoTRJju/rz2cy+omnOHWT7hXxeXpaA3iQxPNqPr2bF4WSv4oMdKXz6UxrO9io2vDiUqHY49FxWreeB/x4kq7SWwZE+ZJZUk6vR0jPEg2VPDxIjd3cxWZZJKaikRm+id4in2NvmLiWSDxu15Wwev1qRgPHqmfHHM/qIocg70IHUIp5ZFE+twUT/CC9mD47gleXmmommNO2yJYm5FTz8hbk3CUCknwtrnhtik6t1BEFoW435/BaffG1kfUI2Ly8/hVGSebB3MJ8+JhKPO9WwKD+WPDUAN0c1JzLKLInH7EHh7TrxAIgNdue9qT0BCPZwZPH8gSLxEASh0cTIRxtYcfwKb6w/hyzDjP6h/OOhHqIo7y5wIVfDnG+PU1Ktp1eoJ6ueHXTH1ERcKqoiwN1RTLUIgmDRmM9v8c7RyhYdyeDPV1dBzBkczl8mdxPzoXeJbsEerH9hKJvO5jK9X+gdk3gAYqNDQRCaRSQfreh/+y/xz63mVtPPDI/kjQkx7WZppdAywnyceXFUZ2uHIQiCYFNE8tFKPt2dygdXWyq/Mrozrzag86UgCIIg3A1E8tHCZFnm3ztS+O8ec8vt397bRZz5CoIgCMINRPLRgmRZ5u0tSXx78DIgNtcSBEEQhPqI5KOF/HyX078/2J3Zg8KtHJUgCIIg2B6RfLSQgkotP57LR6GA9x7uyfT+odYOSRAEQRBskkg+WkiQhxNLnhpIWmEVk3sF3/4BgiAIgnCXEi02W1DXIHeReAiCINioiuJCEvf/hMlovP2dhVYlRj4EQRCEO15Zfi4r/vw7ajTlFGakM3LOU9YO6a4mRj4EQRCEO1pFcRFr3n6TGk05AKe2biQ/7aJ1g7rLieRDEARBuGPVaMpZ84+3qCgqxCuoA536DUSWJXb871Mx/WJFIvkQBEEQ7kja6irW/PPPlOVm4+bjx7Q3/874Z17G0dWNoszLxG/5wdoh3rVE8iEIgiDccQxaLevf/StFGek4e3gy7c23cff1x9nD01LvcWT1Msryc60c6d1JJB+CIAjCHcVoMLDhg3+QezEJBxcXpv3p73gHd7DcHjt8NGE9emM06Nn19WfIsmzFaO9OIvkQBEEQ7hiSycSWj/9F5tkE7BwcefgPf8UvvGOd+ygUCsY99SJqeweunD/Lhb27rBTt3UskH4IgCMIdQZYktn/xEWknjqCys+PB371FcHRMvff1DAxiyCMzAdi3+Fuqy8vaMtS7nkg+BEEQhHZPlmV+WvAViQf2oFAquf/XfyCse69bPiZu0oP4R3RCW13FnoVft1GkAojkQxAEQbgDHFq5mNPbt4BCwYQXX6Nzv4G3fYxSpWL8sy+jUChJObyf9FMn2iBSAUTyIQiCILRzxzes4dj6VQCMnf8CXe8Z2eDHBkR2pu+kKQDs+uZz9LU1rRGi8DMi+RAEQRDardM7tnJg2QIAhs18gl7jJjT6GEMfeRx3vwAqS4o4uHJxC0co1KdRyccXX3xBz549cXd3x93dncGDB/Pjjz9abtdqtbz44ov4+Pjg6urK1KlTKSgoaPGgBUEQBCHxwB52f/cFAAMfepQBU6Y16Th2jo6Me/pFABK2bSYvNaXFYhTq16jkIyQkhHfffZf4+HhOnjzJ6NGjmTJlChcuXADg1VdfZdOmTaxevZp9+/aRm5vLww8/3CqBC4IgCHevtBNH2fb5hyDL9LlvMkMfndWs40X06kvssFEgy6L1ehtQyM3sruLt7c3777/PtGnT8PPzY9myZUybZs4+k5OT6dq1K0eOHGHQoEENOl5FRQUeHh5oNBrc3d2bE5ogCO1AdnY2paWldO/eHaVSzAQLt5d57jTr3/0LJqORbiPGcO9zv0LRAq+dmgoNC157ntrKCu6ZMYeBD01vgWjvHo35/G7y/5bJZGLFihVUV1czePBg4uPjMRgMjB071nKfmJgYwsLCOHLkSFOfRhCEO5Rer2fr1q188803rFu3jh07dohOk8Jt5V5MYsP7b2MyGokaMITxz77SIokHgLO7ByPnPg3AkbXLKc3NaZHjCr/U6P+xc+fO4erqioODA8899xzr168nNjaW/Px87O3t8fT0rHP/gIAA8vPzb3o8nU5HRUVFnYsgCHe2jIwMvvjiC44fP2657ujRoxw+fNiKUQm2rjAjnXXv/gWDTkt4zz5MfOW3KFWqFn2OrveMJKJXX0wGAzu//hRZklr0+G3F1hP5RicfXbp04fTp0xw7doznn3+euXPnkpiY2OQA3nnnHTw8PCyX0NDQJh9LEATbdm20Y8GCBZSVleHu7s6sWbMYP348ADt37uT06dPWDVKwSaW5Oaz955/RVVcT3CWWKa//CbWdXYs/j0KhYOxTL6J2cCA78Tzn9uxs8edobSUlJXz99dcUFhZaO5SbanTyYW9vT+fOnYmLi+Odd96hV69efPzxxwQGBqLX6ykvL69z/4KCAgIDA296vDfeeAONRmO5ZGVlNfqXEATB9v18tKNv37688MILdO7cmSFDhjBkyBAANmzYQGpqqjVDFWxMRXEha95+kxpNOX4RkTz0+z9j5+jYas/n4R/A0OnmAtb9S79rV63X8/Ly+O6778jNzWXLli3WDuemmj1RJkkSOp2OuLg47Ozs2L17t+W2lJQUrly5wuDBg2/6eAcHB8vS3WsXQRDuHDcb7XjggQdwvOEDZOzYsfTs2RNZllm1ahXZ2dlWjFqwFdXlZax5+00qS4rwDg5h2p/+jqOLa6s/b98JDxAQ2RlddTU/ff9Vqz9fS7h8+TLff/891dXVBAYG8sgjj1g7pJtSN+bOb7zxBhMmTCAsLIzKykqWLVvG3r172b59Ox4eHsyfP5/XXnsNb29v3N3defnllxk8eHCDV7oIgnBrBoMBlUrVblaFZGRksGHDBsrKzGeOffv2Zfz48XWSjmuUSiVTpkyhpqaGtLQ0li5dyvz58/H19W3rsAUboa2qYu0/3qIsLxd3P3+mvfk2zu4ebfLc5tbrr7DkjV9z8ehB0k4ea1DLdmuQJBPJySmsXbsWk8lEREQEM2bMqPfvzFY0KvkoLCxkzpw55OXl4eHhQc+ePdm+fTvjxo0D4MMPP0SpVDJ16lR0Oh333nsvn3/+easELgh3m8zMTJYvX45araZfv37ExcXh5uZm7bDqpdfr2bVrl2WKxd3dnQceeIDOnTvf8nEqlYpHHnmEhQsXkpuby+LFi5k/f74YEb0L6bW1rHv3/yi6koGLpxfT3nwbN5+2TUT9IyLpN/lhTmxYw+5vPyc0tgcOzs5tGsPtaAoLWPrJfyhSOyFjXmU6depU7FqhHqYlNbvPR0sTfT4E4ZcyMjJYunQpBoPBcp1SqaRbt24MHDiQkJAQK0ZX189HO+Li4hg3blyjzsKqq6v57rvvKCkpwd/fn3nz5uHk5NRaIQs2xqjXs/69v3Dl/FkcXd149P/ewTcswiqxGPQ6Fv3mJcoL8uh97yTGPPm8VeKoz8Xjh/lh2RJqPP0B6NOnN5MnP2C1kdHGfH6L5EMQbNzly5dZtmwZBoOByMhIevfuzYkTJ+oUZwcHBzNw4EC6deuGWt2oAc0WU99ox5QpU+jUqVOTjldWVsa3335LVVUVYWFhzJ492+bP5oTmMxmNbPrwHS6dPIadoxPT3/oHgZ2jrRpT5rnTrHn7TVAomPHXf9GhS1erxmMyGti/9HsOxydg8A4AYEBcXybcPxmFQmG1uETy0YpkWbbqf65wd7l06RLLly/HaDTSqVMnZsyYYfkAzs3N5dixY5w/fx6TyQSAi4sLcXFx9OvXr03/flpitKM++fn5fP/99+h0OmJiYpg+fXq7qXe505hMJo4fP46npyddu7bOh68sSWz97AOSD+1DbWfPw2/8hdBuPVvluRpr2+cfcWHfLnxCwpj17setssy3ITSFBWz6+D0yagwYPXwAGD9+HEOGDLVKPDcSyUcrMZlMrF69moiICFFEK7S6tLQ0VqxYgdFoJCoqiunTp9d75l9VVcWpU6c4ceIElZWVgHlKJjY2lgEDBhAaGtpqCXNLj3bUJyMjg8WLF2MymYiLi+P+++8XJwBtzGQysW7dOss+XgMHDmT8+PGoWrDBlyzL7P72c87s/BGlSsWU37xJZN/+LXb85qqtrGDB6y9QoylnyCOPM3jaY20eQ9qJo/z45UeUewVhcvVAoVDw0EMP0bOnbSRoIvloJWfPnmXdunUAjB8/3tKXQBBaWmpqKitWrMBkMhEdHc306dNvO51iMplITk7m2LFjXLlyxXJ9UFCQZUqmJactWmu0oz6JiYmsWrUKgBEjRjBq1KgWfw6hfiaTibVr15KYmIhSqUS62vEzIiKCRx55BBcXl2Y/hyzLHFi2gBMb14JCwaRXfkvMkOHNPm5LSz60jy2fvI9KrWb2e5/iE9I2TTFNRgMHli3g5LbN1IRGITm5olarefTRR4mKimqTGBpCJB+tRJZl9uzZw/79+wEYM2YMw4YNs3JUwp0mJSWFVatWYTKZiImJYdq0aY2u48jLy+P48eOcPXvWMiXj7OxsmZLx8Gj6csW2GO2oz4kTJyxNkyZNmkT//rZzVnynMplMrFmzhqSkJFQqFdOnT0eSJNavX49er8fDw4MZM2YQFBTU5OeQJBPH16/m0KolAIx75mV6jrm3pX6FFiXLMuvf+yuXE07SISaWR//v3RbbV+ZmKooK2fzRe+RkpFMbFo3k4ISTkxMzZ860uY7gIvloZXv37mXv3r0AjBw5kpEjR1o1HuHOkZyczKpVq5Akia5duzJt2rRmDW1XV1dbpmSu7ZukUCjo2rUrAwcOJCwsrFFTGG052lGfPXv2sG/fPgCmT59ObGxsmzzv3choNLJmzRqSk5NRqVQ8+uijREebCz8LCwtZsWIFpaWlqNVqpkyZQo8ePW57TFmW0RTkk3/pIvmXUsm/lErB5TSMOh0AI2bPp9/9D7Xq79VcFcWFLHjtBQw6LWOfepFe4ya02nOlnTzGts//Q43BhDa8C5LaDnd3d2bPno2fn1+rPW9TieSjDRw4cMDSzXX48OGMGjVKzEMLzZKUlMTq1auRJIlu3brx8MMPt9icuslkIiUlhWPHjpGZmWm5PjAwkAEDBtCjR49bTslYa7Tj52RZZvPmzcTHx6NSqZg9ezYRERFtGsPdwGg0snr1alJSUlCpVMyYMeMXw/u1tbWsXbuWtLQ0AIYOHcqYMWPqFARXlZWSn3Yt0bhIQXoa2qrKXzyfvZMTgx6eQf8HprbuL/YzOp2O/fv3U1BQQP/+/YmKimpQQfOprRvYs/Br7J2ceeI/n+Pm3bL9R8zTLAuJ3/IDJkcXtBFdkBRKfH19mTVr1i82cLUVIvloI4cPH2bHjh2A+Q9v7NixIgERmuTChQusWbMGWZbp3r07Dz30UIsW890oPz/fMiVjNBoBcHJyskzJ/PyNzdqjHT8nSRKrVq0iOTkZBwcH5s2bd8v9o4TGMRqNrFq1iosXL6JSqXjsscdu2hxOkiR2797NoUOHAAj29yPWz5uSzEvkX0qlqrTkF49RqdX4RUQS2CmKwE7RBHaKwiu4A0pl67zebyYlJYUtW7bU2Und39+foUOH0r1791v+/UmSieVv/Zb8tIt07j+YKb/5U4vFdW2aJS8tBaOLO7rwLkiyTIcOHZg5c2aL1Ni0FpF8tKFjx47x448/AjBo0CDuvfdekYAIjXL+/HnWrl2LLMv07NmTBx98sE2Wk9bU1JCQkMDx48fRaDSAeUomJiaGAQMGEBwczO7du60+2lEfg8HAkiVLyMzMxNXVlfnz5+Pl5WXtsNo9g8HAqlWrSE1NRa1W89hjj9X7/23QaSm8nG4Z0Ui/kkWJswcoVSj0Wpyy0lDptSgUSnxCQgm4mmgEdY7GNywcldp6/VoqKir48ccfSUpKAsDT05Po6GhOnz6NXq+3XDdkyBD69Olz0xHBoisZLPnDr5BMJh54/Y9EDWj+AoRr0yy66mrwC6LaLwRJlunUqRPTp0/HwcGh2c/RmkTy0cZuLITr378/EyZMEL0IhAY5e/Ys69evR5ZlevXqxZQpU9r8tSNJEikpKRw/fpzLly9brler1ZaREWuPdtSntraW77//nsLCQnx8fHjyySdt+qzQ1hkMBlauXElaWhpqtZqZM2cSGRmJyWikOCvTMn1ScOkixdlXkK+uernG5OCELrwLJpUalVLJqMEDGTBsOPaOttGZVpIkTpw4we7du9Hr9SiVSoYMGcLw4cOxt7entraWEydOcPToUWpqagBzkfagQYPo379/vR12D65YxLH1q3Dx8mbef77Awblpr78bp1kAHKO7UaQyP1/37t158MEHrdY8sDFE8mEFp06dYuPGjYD5jXrSpEkiARFu6fTp02zYsAFZlunTpw+TJ0+2+mumoKDAMiVjMBhsarSjPhUVFXz77bdoNBqCg4OZO3euzZ8d2iKDwcCKFSu4dOkSarWaB++fRHnyea6cP01RxmWMBv0vHuPi6UVg52gCI6MI7BRFQKcoJKWK1atXk5GRAZiXRY8YMcLqr+u8vDw2b95MTk4OACEhIUyePJmAgIBf3Fev15OQkMDhw4ctI4IODg7069ePQYMG1dlPyajXs+h3L1GWl0uvcRMY+9SLjY7txmkWGfAZPIrMcnNdzIABA7jvvvus/u/XUCL5sJIbP0x69+7NAw9Yr8e+YNsSEhLYsGEDYJvJam1tLZmZmURERNjUaEd9iouL+fbbb6mtraVTp07MnDmz1epl7kR6vZ4VK1aQnp6OWqWio72CgoTjyPL1kQ0HFxcCriYZ12o1XL196p1iNplM7Nixg2PHjgEQHR3Nww8/bJXXkV6vZ+/evRw5cgRZlnFwcGDs2LHExcXd9u/NZDJx/vx5Dh48SFFREWDe+LBPnz4MGTIEb29vALISz7Hqr28A8Ohf3iWka/cGx3cp/hjb/vsh2uoq7F1c8LpnHGlXsgEYNWoUw4cPb1fT+CL5sKIbh9F79OjBgw8+aPNvhIWFheTm5uLm5oaHhwceHh5iD41WFB8fz6ZNmwDo168fEydOtKnEoz3Kzs5m4cKFGAyGNq2bae/0ej1Lly4lMzMThSzhmHkRdW0VAGHdexI7fAzB0TF4BgQ1up/F6dOn2bRpEyaTCV9fX2bMmIGvb9vtSnvx4kW2bNliGb2IjY1lwoQJjd4JWpIkLl68yMGDB8nONicGCoWCbt26cc899xAYGMiOrz7h3E878A4OYfa/Pr1t63WT0ciB5QuJ37weAP9OUShi+pCWng7A/fffT79+/Rr7K1udSD6s7MKFC6xdu7ZVlky2pJqaGvbs2cPJkyf5+cvAxcUFDw8PPD09LQnJjd87OTm1q4zcVpw8eZLNmzcD5iHVCRMmiH/HFpKamsry5cuRJIkhQ4Ywfvx4a4dk0woyM1i2fBkarR5MJpyyUnGSjMSOGEOfeyfhExLW7OfIyclhxYoVVFZW4uDgwNSpUy29QlpLZWUlP/74I4mJiQB4eHgwadKkZj+vLMtkZmZy8OBBy/JigKioKAbExbHrP29Toyln0NTHGDr98Zsep6KokM0fv0deagoAPe+bTA72ZGRmolKpePjhh+nWrVuzYrUWkXzYgBt7NnTt2pWpU6faTMGQJEkkJCSwe/duS2FVSEgIOp2O8vLyOtu234y9vb0lEakvSXFzcxNnnj9z/Phxtm7dCoiVUa3l9OnT/PDDD4DYAqE+siRx+XQ8J7dtJqWsCpOLG5hMBNSUMnDsvXQbMabJRZM3U1lZyapVqyy7MI8ePZphw4a1+GtfkiTi4+PZtWsXOp0OhULB4MGDGTlyJPb29i36XHl5eRw8eJDExETLiZuvpwfV505iV1vNnPc+xjc0/BePu3GaxcHFheFPPs/h88nk5+djb2/PjBkziIyMbNFY25JIPmzEjW2yu3TpwiOPPGL1BCQ7O5utW7eSm5sLgJ+fHxMnTqRjx46AObuvra1Fo9FQXl6ORqP5xffV1dW3fR6FQoG7u3u9IyeBgYG4urq26u9pa44ePcq2bdsAGDJkCOPGjROJRys5dOgQO3fuBOChhx6iV69eVo7I+rRVVZzfu5PTO7ZQXlRIbWgUJmc3lMB9I+6h/4jRrdom3Gg08uOPPxIfHw+Yp0CmTJnSYsXBBQUFbNq0yTItEhwczOTJk5vV9r0hSkpKOHToEGfOnLFsY6DU1uBvr+TpP7+N6ur7/c+nWQI7RTHsyef5Yes2SktLcXZ2ZtasWQQHB7dqvK1NJB825MadSTt37syjjz5qlXqK6upqdu3aRUJCAmCu3h45ciQDBgxo9JSQwWCoNym59n1FRYVl86mbCQ0NJSYmhpiYGHx8fJr8e7UHR44cYfv27YBoRtcWZFlmx44dHDlyBKVSyWOPPWZTm2+1paLMyyRs30zSgb0Y9TpkpRJteAxGR2fs7e2ZM2cOISEhbRbPyZMn2bp1K5Ik4e/vz4wZMyyFm02h1+vZt28fR44cQZIk7O3tGTNmDP3792/TkdeKigqOHj3KiRMnLCPHzg72jBo7jk4hHdj23w8s0yx9J06hy9gJLFu+gqqqKjw9PZk9e/Yd8T4okg8bk56ezrJlyzAajURGRjJjxowWHwa8GZPJRHx8PD/99BNarRaAXr16MXbs2EYXXjWUJElUVVXVm5iUlZVRXFxc5/5+fn6WRCQoKOiOmq658Sx82LBhjB49WiQebeDa5mfnzp3Dzs6OuXPnttqHrCRJaDQaSkpKKC0ttXytqqoiMjKSvn37tukHi8loJO3EUU5v30x20nnL9T5hHakIDKe0sgpHR0dmz55Nhw4d2iyua65cucLKlSuprq7GycmJadOmNWkpd1paGps3b6a8vByArl27MmHCBKt+btTW1rJh2WJSLmciX22kpjAZsSvJx1VbzYTnX8HeP5hly5ah0+nw9/dn1qxZd8xnnUg+bFBGRgZLly7FYDAQERHBzJkzWz0ByczMZOvWrRQUFADmfTwmTpxIWFjzC8mao7y8nJSUFFJSUsjIyKgzSuLm5kaXLl2IiYkhIiLC6tNUzXHj/j8jRoxg5MiRIvFoQ0ajkeXLl3Pp0iWcnZ158sknm7za4lqCUVpaWifBKCkpoays7LYjfR07diQuLo6YmJhWe01Xl5dxbvd2zuz60dLWXKlS0XnAELqNvpefjp8kOzsbR0dH5syZY9Uhfo1Gw8qVK8nNzUWhUDBu3DgGDx7coL+PyspKtm/fzvnz5sTK3d2diRMnEhMT09phN4gsSSz9v9+RVVSK3icA2c48tWRvb0/37t0t2xqEhYXx2GOP1du8rL0SyYeNunLlCkuWLEGv1xMWFsbjjz/eKg2RKisr2blzJ2fPngXA0dGRMWPGNGhte1urra0lNTWV5ORk0tLSLO2NwTw1FBUVRUxMDJ07d7b5fhM32rdvH3v27AHM6/VHjBhh5YjuTjqdjoULF5Kbm4uHhwfz58+/6fuKJElUVFTUSS5uTDCuzenXR6VS4e3tbbn4+PhgZ2fHuXPn6qyMcHZ2pnfv3sTFxbXIaIgsy+SlpnB6+2ZSjhxEMpk70jp7eNJz7AR6jr0XtZMLS5YsIScnBycnJ+bMmdPqtRANYTAY2Lx5M2fOnAGgZ8+eTJ48+abT0pIkcerUKXbt2oVWq0WhUDBw4EBGjRplc43lirMyWfz7X2EymegwbCwlqOqM+EZHR/PII4/ccS0NRPJhw7KysliyZAk6nY6QkBBmzZrVYh+qJpOJY8eOsXfvXsuHeN++fRkzZky7aDttMBi4fPkyKSkpJCcn1ylsVSqVdOzYkZiYGLp06WKzrw1Zltm7d69l2/fRo0czfPhwK0d1d6uqquK7776jtLSUgIAApk2bRlVV1S+mSUpLS2+bYHh5eVmSixsTDXd395sm9uXl5Zw6dYqEhAQqK6/v6Nqc0RCjXk/KkQMkbNtMQXqq5fqg6Bj63Hs/0YOGolLbUVtby+LFi8nNzbWpxOMaWZY5duwY27dvR5ZlgoKCePTRR3+xuWFhYSGbNm2yrJgJCgpi8uTJNl2gWZiRjsloIKhzF0uvkOPHj+Pv78+4ceNssv1Cc4nkw8bl5OSwePFitFotwcHBzJ49u9lDb+np6WzdutWSXXfo0IGJEydaZU63JUiSRE5ODsnJySQnJ1NSUnd3zA4dOljqRHx9fW1iOkOWZfbs2cP+/fsBGDt2LPfcc4+VoxIAysrK+Pbbb6mqqrrl/ZRK5S8SjGtfPTw8mjVyaDKZSE1NJT4+ntTU6wnDtdGQvn373nZaSFtdxYmNazm3ezu1lebdWFV2dsQMGUGf++4nIPL67rM1NTUsXryYvLw8nJ2dmTNnjs3u/nv58mVWrVpFbW0tzs7OTJ8+nYiICAwGA/v37+fQoUNIkoSdnR2jR49uUqG80PpE8tEO5OXlsWjRImprawkMDGTOnDk4Ozs3+jgajYYdO3Zw4cIFwPxGNnbsWHr37m1zUyzNUVRUZElEru3PcI23t7clEQkJCbHK7y3LMrt37+bgwYOA6DFhi/Lz81m4cCE6nQ5PT89fjF5cSzDa4kOtvLychIQETp06VWc0JCIigri4OLp27VrvaMjqt9/kyrnTALj5+tF7/CS6jxqHs7tHnfvV1NSwaNEi8vPzcXZ2Zu7cufXuY2JLysrKWLlyJfn5+ZZN3y5cuEBZWRkAXbp0YeLEiXh4eNzmSIK1iOSjnSgoKGDhwoXU1NQQEBDAnDlzGjw9YjQaOXLkCPv378dgMKBQKOjfvz+jRo26owqY6lNRUcHFixdJTk7m8uXLdYbKXVxcLAWrHTt2bJM5VVmW2blzJ4cPHwbgvvvuY9CgQa3+vELjXXut2MpZs8lkIi0tjZMnT5KWlmZpWOXk5GSpDbk2GpJ57jRr3n4TlVrNxFd+S+d+g1DW83tUV1ezaNEiCgoKcHFxYe7cufj7+7fp79VUer2ejRs3WopJwVyEPnHiRLp27WrFyISGEMlHO1JYWMiiRYuoqqrCz8+POXPm3HYJbGpqKj/++COlpaUAhIWFMXHiRJsdUm1NWq2WtLQ0kpOTSU1NRafTWW5TqVTY29tbpmRa4mt915lMJsu00MSJExkwYEAr/bbCnexmoyHh4eHExcVxdtVCClJT6HPfZEbPe7beY1RXV7Nw4UIKCwvbXeJxjSzLHD58mMOHD9OtWzdGjx7drorN72Yi+WhniouLWbhwIZWVlfj4+DB37tx6f/eysjK2bdtGSoq5WY2rqyvjxo2jZ8+eNlHzYG1Go5HMzEzL9MyNb+BtYdKkSfTv379Nn1O4ubO7tyOZTPQeP9HaoTTKtdGQa7Uh196iFUYD9lXlPP7Ka4RF/rIvRlVVFYsWLaKwsBBXV1fmzp2Ln59fW4cv3MVE8tEOlZaWsnDhQjQaDd7e3sydO9cyt2kwGDh48CCHDh3CaDSiVCoZOHAgI0aMEGcENyHLsmX1wrWXeGt+vVZDINiG/LSLLP3TawBMe/Ntwnv0tm5ATaTRaDh16hQH9/yESXl9iuXaaEjXrl2xs7OjqqqKhQsXUlRUhKurK0888USb7iArCCCSj3arrKyMhQsXUl5ejqenJ3PnzqWgoIBt27ZZuvh17NiRCRMmtLuhVEFoS+v/9TfS448D4BfekVnvfoRSaRt1Ho2VcuQAmz56D4W3PwFDRnEpPb1ObUivXr1IS0ujuLgYNzc3nnjiCZEIC1bRmM/v9ts+8g7k5eXFvHnzWLBgAWVlZXz++eeWfQLc3d259957iY2NFVMsgnALBelppMcfR6FQYufoQFHmZS7s202PUeOtHVqjSSYTh1YtRQEMHj2WIY/MRKPRWGpDru0pAub3iLlz54rEQ2gXRPJhYzw8PJg3bx4LFy6kpKTEsuRs+PDhbbYfjCC0Z0fXrQAgZuhw/CMi2bfkOw6tXEKXwcOwd2xfK8GSDu6lLDcbRzd34iY9CJjfI0aOHMnw4cNJS0vj1KlTVFdX89BDDzVrkzZBaEsi+bBB7u7uzJs3j7NnzxIdHS3mbgWhgQoz0kk7cRQUCgY+9CgeAYGc3rkVTUE+JzetY8gjj1s7xAYzGQ0cXr0MgAEPTMXhZ32AlEol0dHRREdHWyM8QWiWO6cL1R3G1dWVIUOGiMRDEBrh2qhHl8HD8AkJRW1nx/CZTwBwYtM6y4Zr7cG5n3ZSUVSAi6cXve+dZO1wBKFFieRDEIQ7QtGVDFKPHQaFgkEPP2q5PmrgUIK7xGLU6Ti4crEVI2w4g17HsauJ1MCHpmPnIFa1CXcWkXwIgnBHOLpuJQDRA4fiGxpuuV6hUDBy9nwALuzbTWFGulXia4wz27dQVVaKm68fPcbcZ+1wBKHFieRDEIR2ryT7ChePmvfVGTR1xi9uD4rqQpchw0GW2bf4G2ysw0Ad+toajm9YA8DgaY+hvsO2XRcEEMmHIAh3gKPrVoIsEzVgCH5hEfXeZ9hjc1HZ2XHl/FnST51o2wAb4dTWjdRWVuAVFEy34WNa5JiSJPPF3ktsOJ1z+zsLQhsQyYcgCO1aSU4WyYf3A/WPelzj4R9A3wkPALB/yXeYjMY2ia8xtFVVnNy8HoDBjzxe78ZxTbH8xBXe25bMr1acZk9KYYscUxCaQyQfgiC0a8fWrwJZplO/QfhHRN7yvgMfmo6Tmzuludmc2729jSJsuBOb1qKrqcY3LIKYwcNa5JiFFVre/THZ8vOrK0+TXVbTIscWhKYSyYfQ7ulqqjmxcS35l1KtHYrQxkpzc0g+uA+AwbcY9bjGwdnF0uvj8Oql6GqqWzW+xqguL+PUjxsBGDp9Fgply7w9/21zIpVaIz06eNArxIPyGgMvLktAZzS1yPEFoSlE8iG0ayXZWSz942vsX/o9y9/6DSc3rbPpYkKhZR3/YRWyLBHZtz8BkZ0b9JieY+/DOziE2soKjv2wupUjbLjjG9Zg1OkI7BxNp34DW+SYe1IK2Xw2D5VSwTsP9+CzmX3xcLLjTFY5/9yS1CLPIQhNIZIPod1KO3mMZW++RlleDnYOjkgmE/uWfMeGf7+NtqrK2uEJraw8P4/EA3sAGDz1sQY/TqlSMXzWkwCc2vIDmsKCVomvMSpLijmzcysAQx+d3SL7N9Xojby5/jwATw6NoHsHD0K9nfnw0V4ALDySycYzuc1+HkFoCpF8CO2OLEkcXr2UDe//HX1tLSGx3Xnq028Y8+TzqNRqLp08xuI//Ir8tIvWDlVoRcd+WIUsSXTsHUdg58a1GI/s25+w7j0xGY0cWL6wlSJsuKNrV2AyGAjp2p3wHr1b5Jgf7Uolp7yWDp5O/Hrs9X+f0TEBvDTKPEr0h7VnSSusbJHnE6zPVG1A0tpeIXV9RPIhtCu6mho2fPAPjqxZDkCf+yYz7U9v4+zhSe97J/HY3/+NR0AgFUUFLP/z7zj140YxDXMH0hTmk7j/JwAGNWLU4xqFQsGI2U+BQkHK4f3kpaa0dIgNVp6fx/m9OwEYOqNlRj0u5Gr49uBlAP7+YDdcHOpu4/XquGiGdPKhRm/iuSWnqNa1jw8s4eZkSaZ0eTKFn53GUGA7tUw306jk45133qF///64ubnh7+/Pgw8+SEpK3T/akSNHolAo6lyee+65Fg1auDuV5maz7E+vcenkMVR2dtz7/K8ZPe9ZVOrrb6wBkZ2Z9c5HdO4/GMlkZM+C/7Hpw3dsqrBQaL5jP6xGMpkI79mH4OiYJh3DPyKSbiPMfTT2LrJe47HDa5YhmUxE9I4jJKZbs49nkmT+uO4cJklmUo8gRscE/OI+KqWCj2f0wd/NgbTCKv60/pxI0tu5ip2Z6NLKMVXorB1KgzQq+di3bx8vvvgiR48eZefOnRgMBsaPH091dd039qeffpq8vDzL5V//+leLBi3cfS7FH2PpH1+jNDcbV28fZvzlPbqPHFvvfR1dXHng9T8yau7TKFVqUo8dZvEffkVBelobRy20hoqiQi7s3QXA4Gkzm3Wsex6djdrBgdyLSaQeO9QS4TVKSfYVkg7utcTSEhYfyeBMtgY3BzX/Nzn2pvfzc3Pgs5l9USkV/HA6l6XHrrTI8wttrzaphMo9WQB4PRyFXYCLlSO6vUYlH9u2beOJJ56gW7du9OrViwULFnDlyhXi4+Pr3M/Z2ZnAwEDLxd3dvUWDFu4esiRxZO1yfvjX39HX1tAhJpZZ73x02zl+hUJB34lTmPG393D380dTkM/yt37D6e1bxBleO3d8g3nUI6x7Lzp06dqsY7l6+9B/8sMA7F/6PUaDoSVCbLBDq5aALNO5/+AGr9a5lTxNLe9vN49G/25CDP7ut96QbkBHb35/XxcA/rYpkbPZ5c2OQWhbxlItpSvN9W0ug4Nw7u1v5Ygaplk1HxqNBgBvb+861y9duhRfX1+6d+/OG2+8QU3NzRva6HQ6Kioq6lwEAcx7XGz8zz85vGopAL3GT+KRt/6Bi6dXg48R1LkLs979mE79BmIyGtn93Rds+fhf6G7xmhRsV0VxEed+MtdHDJ7W+FqP+vSfPBUXL280hQWc3rapRY7ZEAXpaZZdeIc+OqtFjvmXjReo1pvoG+bJ4wPCGvSYp4dFMj42AL1J4vklpyiv0bdILC1BkoxcvvwZV7K+R5Yla4djc2SDRMnSJGStEftQNzwn3brJni1pcvIhSRK//vWvGTp0KN27d7dcP3PmTJYsWcKePXt44403WLx4MbNm3fwP65133sHDw8NyCQ0NbWpIwh2kLC+HZW/+hrQTR1Gp1Yx/9hXGzn8elbrxm2w5ubox5TdvMmLWkyhVKlKOHGDpH3/dLnY3Feo6sXENkslIaGwPQrp2v/0DGsDO0dHy4X90/UpqK9vmBOjQysUAdB06os4uvE2140I+2y8UoFYqeOfhniiVDStcVSgUvP9IL8J9nMkpr+W1VWeQJOuPDkqSjvMXXib98oekpr7N+Qu/RpLaRz1DWynfdAlDThVKZzXej3dFoW4/a0iaHOmLL77I+fPnWbFiRZ3rn3nmGe6991569OjB448/zqJFi1i/fj2XLl2q9zhvvPEGGo3GcsnKympqSMIdIj3hBEv/+Bol2Vdw9fJm+v+9S4/R45t1TIVCQb/JD/PoX97F1ceXsrxclr/5G87u3iamYdqJytJiS0v0lhr1uKbbiDH4hUWgq67myNrlLXrs+uQkJ3L5dDwKpZLBjzSvbgWgSmfk/zZeAOCZ4ZF0CXRr1OM9nOz4/PG+2KuV/JRcyBf76n+/bismUw1nzjxDUdEOlEp7FAo7Cgu3kHB6HgaDxqqx2Yrq+AKqj+eDArwfi0Ht6WDtkBqlScnHSy+9xObNm9mzZw8hISG3vO/AgeZOfWlp9Rf7OTg44O7uXuci3J1kWebY+lWsf+9v6GqqCY7uyuPvfNTk1Qz1CY7uypz3PqFjn34YDXp2/u8zfvzsA/Ta2hZ7DqF1nNi4FpPRSIeYboTE9mjRYyuVKvPSW+DMjq2U5rbe7q+yLHNw5SIAuo8ah1dgcLOP+e/tKeRptIR5O/PKmKgmHaNbsAd/n2JebfPBjhQOXypudlxNYTRWknD6CUrLDqJSOdOr57f07vUtKpUr5eXHiD/1KLW1d/fuvPrcKsrWmz9T3ceE4RjV8KloW9Go5EOWZV566SXWr1/PTz/9RMeOHW/7mNOnTwMQFBTUpACFu4NeW8umD9/h4IpFIMv0HHsf0//vn7h6ed/+wY3k5ObOQ7/7M8NmPoFCqSTp4F6WvvEqxVcyWvy5hJZRVVbKuV3XRz1aohfGz4X37E1k3/5IJhMHln3f4se/5sq5M2QnnkelVjPo4UebfbwzWeUsPJIBwD8e6o6jXdN3wp3eL5RpcSFIMryyPIGCCm2z42sMvb6EUwmPo9HEo1a706f3Iry9h+DtPZS4uJU4OARSXZ3KyfhpVFYmtmlstkLSGildmgRGCccuXriNblhtj61pVPLx4osvsmTJEpYtW4abmxv5+fnk5+dTW2s+a7x06RJ///vfiY+PJyMjg40bNzJnzhyGDx9Oz549W+UXENq/8vw8lr/5G1KPHUapUjPumZcY9/RLTarvaCiFUsmAKdOY/mdzglOam83SP73O+atLOAXbcnLTWowGPcHRXQnr3qvVnmf440+iUCpJO3GUrMRzLX78G0c9eo6bgLtv81YmGE0Sb6w7hyzDg72DGRbl16zjKRQK/j6lOzGBbhRX6Xl5WQJGU9sUemp1+cSfmkll5QXs7Hzo22cZHh59LLe7ucbQL24NLi7R6PWFxJ+aQUnJgTaJzVbIskzpqosYS7SoPB3wmt4FRQNre2xNo5KPL774Ao1Gw8iRIwkKCrJcVq5cCYC9vT27du1i/PjxxMTE8PrrrzN16lQ2bWq7CvJbsYUiKmsryb5CwvbN5KQkIZmsv6tlxul4lvzx1xRnZeLi6cX0/3uHnmPua7PnD+nandnvfUJ4zz4Y9Tq2f/ER2z7/CIOubc/4hJurLi/jzM5tQOuNelzjExJqef3tXfQNstSyH7yX4o+Tn3YRtYMDAx+c3uzjfX8og8S8Cjyc7Hjz/pv39GgMJ3sVnz/eF1cHNcczSnl/R+t3f62tzSI+fgY1NWk4OAQS13cFbm6/XEbt6BhEXN+VeHkOwmSq5szZp8jLW9vq8dmKqgM5aBNLQKXA5/GuqFxa7wSttalvf5frbleYFxoayr59+5oVUGsxmCReWHqKPmGevDCy+evp2xuT0cjxH1ZzdN1KJJO5lbKDswth3XsR3rMPEb364uH/y06IrUWWZU5sXMvB5YuQZYmgqC488NofcfX2abMYrnH28GTqG3/l2PpVHF69jAv7dpF/6SKTX30DnxCx+sraTm5ej1GvI6hzF8J79rn9A5ppyCMzSTq4h8LLl0g6uJfY4aNb5LiyJHH46gqXvvdNbtSS8fpkldbwn53m/g5/nBiDr2vLFRxG+rny/rSePL/0FF/tSycuzIvx3QJb7Pg3qq5OIyFhDjp9AU5OYfTpvQQnpw43vb+dnTu9e39HYtIfKCjYSGLS79Bqc4mIeKlVE1Nr06Vr0Gwzt8z3nNwJ+9DGFRXbmkYlH+3ZrsQCdl691OpNvDYu+o5+od6oMCOdbZ9/SFGm+YUbEBmFpiAPbXUVqccPk3r8MABeQcGE9+xLRK8+hHbrib2jU6vEY9Bq2fblx1w8Yh4y7TF6PKOffB61nfWyeIVSyaCpMwjuEsvWT9+nJPsKS//4KmOffpHYYaOsFtfdrkZTzukdW4DWH/W4xtnDkwEPTufg8oUcWLGIqIFDsHO4dbOuhkg5epCiKxnYOznT74GpzTqWLMv8ecN5ag0mBnT0Znq/lk+SJ/QIYv49Hfn24GVeX32GzYFuhPu0bOfMisrznD49D4OhFBeXKPr0XoSDw+2nopRKB7rFfoCjYzCZmV+SfvkjtNpcunT5O0rlnfexZqrQU7I8CSRw7uOPy8DWSQTbkkK2sXWGFRUVeHh4oNFoWnzly5f7LvHuj8kAzL+nI29O6npHJyAmo4Gj61Zx/IdVSCYTjm7ujJn3LF2GDEeWJQrS08g8k0DG2VPkXkyuM8SsVKkJ7hJDRM++RPTqi39EJApl89eQlxfks+Hfb1N8JQOlSsXoec/Sc+wEm/p/qC4vY+un73Pl/FnAnByNmvcsdvbtaynbnWD/sgWc2LCGgMgoHv/nf9rsdWLU6/n+teeoKCpk6KOzm10YKplMLHj9BcrychjyyOPNXiq85WweLy47hb1KydZfDaOzv2uzjnczBpPEjP8dJT6zjNggd9a9MKRZBa03Ki8/yekz8zGZqnBz60Gf3t9jZ9f40aDs7CWkXPwrIOHjM5Lu3T5Brbb99uINJZtkir45i/5yBeoAZ/xf7I3SvmX+D1paYz6/76rkA2Dh4QzLeviZA8N4e0r3BjfjaU8K0tPY9sVHlhUcUQOGMGb+8zcd6tXVVHPlwlkyz5wi48wpNIUFdW53cnO3TM+E9+jdpOmRjLMJbPnoPbTVVTh7eDL5tTdaZCOt1iBJJo6uXcGRtStAlvELi+D+V9/AO/jmw8FCy6qp0PDNS/Mx6LQ8+Ls/0yluQJs+f9KhfWz95H3sHJ2Y//H/mjVNcn7PTrZ/+TGObu489ck3ODg7N/lYmloDY/+zj6JKHb8aE8Wr42691UBz5WlqmfTJQUqr9Tw2IJR3Hm7+4oGS0oOcPfscklSLp+cAevX8H2p106cRiop2Xm1CpsXNrTu9en2Lg71vs+O0BeVbL1O1PxuFgwr/l3pj59f0105rE8nHbaw6kcXv151FluHhPh3417SeqFXtpzPcrRgNBo6uXcHxDauRJQknN3fGzH+e6EH3NOqssSw/9+qoSAJZF86gr63bB8M3LMKcjPTsQ4eu3W45KiDLMic3r+fA0gXIskRg52geeO2PuPnY/ptDxtkEtn76b2orNNg5OjH+2ZeJGTLc2mHdFQ6uWMSx9avw79iJWe981OajY7Iss+zN18lPu0iPMfcy/pmXm3Qco8HA968+S0VRIcNnPWnZS6ap/rT+HEuPXSHS14WtvxrWYiMRt3IgtYg53x1HluHfj/RiWtyt+zvdSlHRDs6d/xWyrMfHezg9enyOStX8KV6NJoEzZ5/BYCjF0TGU3r2+w8Wl/bQbr0/thWJKFicB4P14DM49mreaqbWJ5KMBNpzO4bVVZzBJMhN7BPLRo32wb0etaeuTn3aRbV98REm2eXfK6MHDGPPkczi7ezTruCajkbzUZDLOJJBx5hQFl9PghpeN2s6eDl27EdGrLxE9++ATGm75oDDotOz46lOSD5kLkbuNHMvY+S+gtrdvVkxtqaq0hC2fvE920nkAeo65j17jJ+IXFtEiU1EtxWiSOJ1Vzv6LRSTlVzI8ypfp/UNxUNvmEO2t1FZV8s1LT6KvrWXKb96kc/9BVokjJzmRFf/3OxQKJXP+9Qm+YRGNPkbC9s389N2XuHh5M/+Tr5s1fRefWcbUL8w1WsufHsTgTm1XoP3J7lT+s/MijnZKfnhxKDGBjX9/zs/fQGLSb5FlE35+99G924colS33XlBTc5nTZ56ktvYKarUnvXp+hadnvxY7flsyFtdS8GkCss6E6z0d8Lzf9hMpkXw00I4L+by0LAG9SWJ0jD+fP963Tc4iWppRr+fImmWc2LgOWZZw9vA0j3YMHNoqz1dToeHKudNknE0g88wpqspK69zu6uVNeM++hHbrQfzWDRRlpKNUqRg592l6j59kU/UdDSWZTBxevZRj61dZrnN0dSOka3dCu/UgtFtPfEPC2jwZySqtYd/FIg6kFnE4rYRKnbHO7YHujjw/shOP9g9tV6/tQ6uWcHTtCvzCOzL7vU+s+prZ+J9/knrsMBG9+jL1j39r1GMNOi3fvvI01eVljHnyeXrfO6nJcRhMEvd/cpCUgkoeiQvh/Udar99JfSRJ5okFJ9h/sYiOvi5sfGkobo4NLxLPzllGSsqfAZmgwKnExPyzVYpD9fpizpx9hoqKMyiV9nSL/RB//7Zbvt8SJL2Jos/PYMivxj7CHb+ne6BoB6PzIvlohH0Xi3hm0Ul0RomhnX34ek4/nO3bT7V07sVktn/5MaU55j1xYoaOYNQTzzR7tKOhZFmmJPsKGWdOkXk2gezE8xgNdXfFdPbwZPKv/0BIbMtsBGZNGWcTiN/yAzlJF37RC8TRzZ3Qa8lIbA98WiEZqdIZOXKphAOpRey/WERGSd3deT2d7binsy+d/V1ZeSKLPI05Rn83B54b0YmZA8NsPgnRVlXx9UtPoq+t4YHX/kjUwCFWjac8P4/vX3seyWRk6ht/JaJ3XIMfe2LTOvYv+Q53P3+e/OirZjXO+++eNN7fnoK3iz27XxuBl0vbjx6WVuu5/5MD5Gq0TOwRyH9n9m1QYpiZ+T/SLr0HQEjIbKKj/oxC0XofpiZTDecv/Jri4t2AguioNwkNfaLVnq8lybJM2ZpUauILULraEfBKH1Tu7aPYXSQfjXQ0vYT5C05QrTfRL9yL7+b1x70RGb01GPQ6Dq9aSvzmHyyjHWOffpGo/oOtHldOciKZZxPIPJuAo6sb973wKu6+tj1X2Vgmo5GC9DSyEs+RdeEsOSmJGHV1d9x0cnM3777arQdh3Xri3SG00WfwkiRzPlfDgdRi9l0s4lRmGcYbmuWplQr6hnkxPNqXYVF+dO/ggepqAbXOaGL1yWw+35NG7tUkxNfVgedGRPL4wHCcbLRi/vDqZRxZswzf0HDm/OtTm5ja2rvoG+K3/IBPSBhz/vUpStXt/+10NTV888pTaCsruPe5X9F91LgmP39mSTXjP9yPzijxn+m9eLhv02sumuvUlTIe/eoIBpPMn++P5cl7br7NhizLpF/+kIyM/wIQEf48kZGvt8lIliQZuZj6N3JylgIQFjqfzp3/0KpJT0uoPp5P2bpUUIDvUz1w7ORp7ZAaTCQfTXDqShlPfHecCq2RniEeLJw3wCpnFg2Rk5LE9i8+oizPvLlS12GjGPXEMzi5tl7TGVmWKajQ4eaoxsWh/YwMtRVzMpJK1oVzZCWeqz8ZcfcgNNY8RRMa2wPvDiH1vgkXVGjZf7GI/anFHEwtoqzGUOf2cB9nhkf5MSzKl8GdfG479K03SqyJz+a/e9LIKTcXDvu62vPM8EhmDQq3qZE+XU01X7/0JLrqau7/9R/oMvgea4cEmEdjvv3V02irKhn39Ev0HHv7Yfwja5ZzePVSvIJDeOLf/21QwlIfWZaZ891xDqQWM7SzD0vmD7T61OWCQ5f5y6ZE1EoFK58dTFz4L1cCybJEauo/yMpeAECnyN8SEfFcm8YpyzKZmV9xKf19APz9JxLb9d+oVA7IRglUCqv/W95In1NF4RenwSjjfl8E7iPbV5NDkXw00YVcDbO/PU5ptZ4uAW4seWogfm62M9xl0Gk5tHIx8Vs3gizj4uXNuKdfpFPcwBZ/Lr1RIjGvgpMZpZy6UkZ8ZhkFFTqc7FQ82KcDcwaH0zVI7EB8Myajgfy0VMvISO7FZIz6usmIs4cnobE9CIzpRolbGCfLVOxPLSGloLLO/Vwd1Azp5MOwaD+GR/k2udGTwSSx7lQ2n+1JI6vUnIR4u9jz9LBI5gwOt4mk8ujaFRxatQSfkDDmvv+ZTYx6XHNq6wb2LPwaZw9P5n/8P+ydbr7k0VwwOx99bQ2TfvW7Zq2Q+iEhh1+vPI29WsmOXw8nwtf6PSxkWeal5QlsOZtHkIcjm1++B58bOqzKsomk5D+Rl7cagC7RfyUkZJa1wiUv/weSkv6ALBvwcO9Hx9I/oT1QidrHEfdx4TjG+lg9CZFqDBR8moCpTIdjV298Zse2u31bRPLRDKkFlTz+zTEKK3VE+rqw9OmBBHm0TqfPxshOOs/2Lz+mPD8PgG4jxjJyzlM4urZMc6HSaj2nMsuIv1JGfEYZZ7LL0Rnr7muhUNRZ5MKACG9mDw7nvu6B2LWDYihrMhoM5F+6SNaFs2RdOEfOxSQkQ90RjWqVMzmOweQ4dcA1ogv9e0YzvIs/vUM9W/Tf12CS+CEhh8/2pJF5tWbEy9mOp64mIY0pImxJupoavnnpSbTVVUx65bfEDB1hlThuxmQ0sOD1FyjPz2PgQ49yz4zZN73vgWULOL5hDX5hEeaC2SYmUeU1esZ8sI+Saj2/GR/NS6Ojmhp+i6vSGXngs4OkF1UzLMqXBfMGoFIqkCQ9FxJfp7BwK6Aktut7BAU1b3lxSygpOcS5M89johr7qmBCTr2Gnda83N+ugyvu48NxjPayShIiSzIlixLRJpei8nYk4OU+KJ2sfzLQWCL5aKaM4moe/+YYOeW1hHg5seypQYT5WKexi0Gr5cCKhSRs2wyyjKu3D+OeeYnIPv2bfExJkrlUVEV8Zpnlkl5c/Yv7eTrbERfmRVyEF3FhXvQM8eRsdjmLjmSy7UI+pqu1B35uDswcEMbMgWEEuDe/DfWdSGswsTupkD0phRxILaJIU0OgtoAO2lxCtDkE6QpQyXU3+nP18sY3vCP2jk7YOTpi7+iEvZMTdg6O2Dk6Ye/oaP75xttv+F7t4HDLN1KjSWLD6Vw+25PG5av//x5Odjx1T0fmDo1o87qnY+tXcXDFIryDQ5j7wX9RKm2vJiX1+GE2fvBP1Hb2zPvoq3prmarLy/jmlacw6nRM+e1bdO7X9JHJ3605w6qT2UQHuLL55WE21w7gYkElUz47RK3BxK/GRPHK6DDOnX+RkpK9KBR2dO/2Mf7+91o7THQZGso3p1NVnkR23/9gdCzDTuFDlOEfSAddkPXmvz37cHdzEtLGdRYVe65QsT0T1Ar8n++NfYfW6Vjb2kTy0QKyy2qY9c0xMkpqCHR3ZMlTA1uthfHNZCWeY/uXH6MpyAeg+6jxjJwzHwfnxg271uiNnM4qN49sZJZx6ko5mlrDL+7X2d/1erIR7kWkr8tNP7wKKrQsO3aFZcevUFRpnk5QKxXc2y2QOYPDGdDR2+rDmNZmkmSOppewPiGHbefzqbphGayjnZKBHX0YfnUqJcLT/vrISOI58i4mYzIab3H0BlAosHe8nqjY3ZCcXPve3tERtYMjaRojPxS5cabanGS7O6p58p6OzBvaEQ+n1k9C9Npavn5pPtrKCia+9DpdbXQ/HVmWWfmXP5CTfIHYYaOY8NLrv7jPTwu+IuHHTQR2jmbm2x80+e/gaHoJM/53FIA1zw2mX4R3s2JvLetOZfPaqjM4qrX8977loE9AqXSkZ48v8PGxbkM+Y5kWzY+XqT1bDIDCQYXjKAdSHd+kuuYiKpUL3Tp9hN3ZCKoO58HV0V6HSA/c743AIbz1P4O0aWUUf3seZPCaGoVL//a7b4tIPlpIYYWWx785RmphFb6u9iyeP7BN6hz02loOLFvA6e3mDbVcfXy595mXG7zEL7e8lpOZZZZkIzGvwjJKcY2jnZLeoZ7EhZsTjb5hXng6N77AVm+U2H4hn8VHMjmecb3fR5cAN2YPDuehPh1sopagrciyTFJeJT+czmHD6RwKKq7XeYR4OTGxRxDDo/zoF+F1yyWvBr2OvIspVBQXYtDWoq+txaDTotfWYtBqzT9ra9FrteaftTVXv2oxaGtvetzbce7ck932PThZa36duzmomTc0gifv6dik10dDHd+whgPLFuAVFMwTH3zR5OLMtpB/KZWlf3wVgMf/+SGBna5PhVQUF/Ldr57BZDQy7U9vE96zd5OeQ2c0MeHjA6QXVTNzYBj/fKhHS4Teav78w2FC5TeJ9MhEqXShd+9v8fJs+uhsc0k6E5V7s6g8kGNOKBTg0j8Q93HhqNzsMRorOXv2OcrKj6JQqIjp8k8CXB+gYs8Vqo/ng8n8funYxQv3ceHYh7ROMb9Jo6PgkwSkagPO/QLwnta6rfJbm0g+WlBJlY7Z3x4nMa8CDyc7Fs8fQM8Qz1Z7vivnz7D9y0+oKDLvrdJzzH0Mn/XkTfeCMJrMhaHxmWWWhONab4cbBXk4WhKNuHAvuga5t3idRlJeBYuOZPJDQg61BvMwppuDmqlxIcweHE4nv/Y5lNgQueW1bDidyw8JOXUKRj2c7Li/ZxAP9elAXHjbzCfLkoRBr7uajFxLVuomJ5brr37VFBWQfuqEpajHOSKG/U69OFLrBQoFrg5q5g4J56l7Ilt8FZhBq+Xrl+dTW6HhvhdepduIMS16/Naw9bMPSDqwh5Cu3Zn+f+9Y/l93fPUJ537aQWhsDx758z+b/P/90a6LfLQrFV9XB3a/NgIPZ9td+q/TFXEqYS41NSlU6l34Mfe3fDrn8WZPEUmSTJXeiKbGgKbWfCm/+n15rR5NrYGKWgNOdmrmDA4nwtcFWZKpSShEsy0DqdLcb8gh0gOP+yOxD3b92fH1JCX9gfyCDQB07PhrOka8hKlcR+VPWVTH58PVsjfHbj54jAvHLrDlin1lk0TR/86hz6zALsgF/xd6obDxHjy3I5KPFiBLEru++RyVnR1GlGxJLCK3woDKzo4ZgyPp6O+Bys4OlZ0darWd5ftf/Ky2Q21vj0pth8pOjcrOrt65bH1tDfuXfs+ZnT8C4O7nz/hnXrnpmdPFgkrWxmezLiHHMu1xjUqpIDbIvU6yEezZdkWzmloDa+OzWXw001JLAHBPZ1/mDA5nTNcASy+K9kxTa2Db+TzWJ+Rw7HKppRjXXq1kbFd/HuzdgRFd/NpNe/PS3BxObFxD4v6fkEzm5NGpQ0eOuPbmgC4AFApc7FXMGRLB08Mi8W6hJOTkpnXsW/IdngFBzPvwS5se9bimoriI73/9LEaDngd+8yei+g+mLD+X7199DlmSmPHXf9EhJrZJx04rrGLixwfQmyQ+fawPk3sFt3D0LUerzeVUwmxqazNQqf3459FnuVjqz7yhEfzf5G7IskytwfSL5EFTa7AkFeZEwnj1Ov3V68yJhdTATyeVUsGvugTycJkM+eYiapWPI54TO95yJYssS1xK/4DMzC8BCA6aTpcuf0OptMNYXEvF7ivUnC4EGVCAU08/3MeGtcjmbuWbLlF1KBeFo4qAl/ug9rH+wobmEslHCzDq9Xw8u3UqtBVK5fUk5Wpioq+tQVtlPmPuNW4iwx9/4hdL+cpr9Gw6k8ua+GzOZGss17s5qulnSTS86RXqYRO9GyRJ5mBaMYuOZPJTcoHljaSDpxMzB4Yxo39oneV57YHOaGJvShEbTuewK6kQ/Q0rggZFevNQnw7c1z2oTeokWktFcSEnN63n3O7tlm61Dv4dOOXZlz36YGSFEmd7FbMHhfP08Eh8m/F/aNBp+eblp6jRlDe7EVdbu7bxnVdQMHP//V+2f/ExSQf30rF3HA+/8dcmHVOWZWb87yjHLpcysosf3z/R32Zrp2pqLnMqYTY6XR6Ojh3o03sxhzMceWrRScDc0K6i1oDeJN3mSLfmaKfEw8kODyc7PJ3scXeyw9PZznJd+qVS+qRXMwbz35xeBU4jQgkcHYaigaMv2dlLSbn4F0DCw70PsbHv4+xsbp5mKKimYtcVas+Z60ZQgHPfANzHhKH2blqBfc3ZIkqXJQPgMycWp9i226OnNYnkowWYjAaOb1iDyWDEZDRgMhjQ6fQcTMmjWFODHSZ6Bbvi6aDAaDBiMugxGQyYjAaMBoPle5PBaH4Db8A/s4d/AOOffYWw7tf3bDCaJA6kFrMmPpudiQWWP2S1UsGoGH+mxYUwqou/zVXB/1xWaQ1Lj11h5YkrlqZZ9iol9/cMYvbgcHqHetrsm6wkycRfKWN9Qg5bzubVKdaNDnDloT4hPNA7mA5tOLrUFqrLyzi1dQOnd2yx7Gps7+3PWe84dhtDkRQqHO2UzBwQzsyBoXT2b/y8ePyWDexd9DUe/gHM+/ArVGrrJ80Npa+t4dtfPUONppxe4yZwZtc2kGVmvfMRAZGdm3TMVSez+N2aszjaKdn56ghCvW1z+/TKykROn5mHXl+Ms3MkfXovwtExCIB/bUvm872X6txfrVRYkgUP52uJhN0N19lfv+6G292d7G5aGyXpjFTuzabyQDYYZSRgE3q+QYfWTsm8oRE8O7xTg6esiop2cSHxdUymKpRKBzpF/obQ0LkoFObn1+dWUbEzE23S1do2pQKX/gG4jQ5D7dHwBNxQWEPhZ6eR9SbcRobgcd/NO8S2NyL5aEU6o4mXlyWwI7EAtVLBxzP6MKln0C0fI8sykslkSWJ+kaQYDMiyhF9EpGXHy9SCStbUM60SE+jGI/1CmdI7uFlnnNaiNZjYfDaPxUcy6oze9OjgwZzB4UzuFWwze4+kFVbxQ0IOP5zOIbvsehFngLsDU3p34MHeHega5GazSVNL0VZVkbB9E6e2brSMztm5e5HkG8dOUwRGpfnNvVeIB1PjQpjcM7hBdSEGvY5vX36K6vIyxj3zMj3HWH9JZmOd2fkju775r+XnqIFDeOC1PzbpWCVVOsb8Zx/lNQbemBDDsyM6tVSYLUaWTVy58g2X0j9ClvW4unalT+8F2Nv73nAfmfM5FSiV4Hk1qXCxV7XY34ksydScKkCzPQOp0nwiYK7r6Mixai3/3nGRM1nlgHlU+OlhkTx5T0dcG1D4rtXmkpT0B0rLDgHg4dGP2K7v4ewcYbmPPqsSzY4MdKnm50CtwHVgEG4jQ1G53fp1L+lNFP73NMaCGhwiPfCd3wOF6s55/xDJRyszmCReX3WGjWdyUSrg/Wm9mBrX/L0Wbjat4u1iz5TewUyLC6FbcNtsGNcWzmSZe4ZsOptrmb7wdLbj0X6hzBoUbpWzvsJKLZvO5PFDQg7ncq7/H7g6qLmveyAP9enAoEifO6JmpbH02lrO7trGyc3rqb66k7HaxY3cDv3ZpO9IjcL8xmunUjAmJoCpcSGM7OJ308LmUz9uYs+Cr3Dz9WP+x/9r1qZr1iKZTCz63cuUZF8BhYIn/v1ffELCmnSsV1eeZn1CDl2D3Nn40lCba9xXU3OZxMTfoqlIAMDXZzSxsf/Gzq7t3pN0l839Ogw5VcC1uo5IHGOvL+2XZZldSYV8sCOF5HxzsuztYs/zIzoxe3D4bU9uZFkmN3cFqWnvYDJVo1Q60rnT7wgJmV1nXxhdugbNjgz0GRUAKOyUuA4JxnV4CCqXX76WZVmmdGUKtaeLULrZmzeM+1myUqk18FNyIVvO5vFA72Du72m79T71EclHGzBJMn9cd46VJ827yf7joe48PjC80ce5U6ZVmqO0Ws/KE1ksOZpp2XsEzIWbzvYqXOzVONmrcLZX4WRn/ursoMb56vdO9mpc7FVX76M23371eyfL99dvc7JTobwheajWGdmRmM/6hFwOphZZalPUSgUjov14sE8HxnYNsNmN2Nqa0WDgwt5dnNi4Bk2heVWWnZMzym7D2KmI5kzx9f4kPi72PFBP4mzU6/n2laeoKitl7FMv0mvchDb/PVrKlfNnWffOn+kx5l7GPPl8k45xMLWYWd8eQ6GA9S8MpXeoZ8sG2QyyLJGdvZi0S/9CkrSoVK5ER71FUNDUNhv1M5Ze7ddx7nq/DvcxYbgOCb5pXYckyWw+l8dHOy9amigGuDvw0ugoHu0Xetv31NrabJKS/0BZ2REAPD0HEtv1XZycrieXsiyjSytHsyMTQ1alJTbXezrgNqwDSsfroy1VR3Ip33AJlOD3TE8cIsx/DxVaA7uTCthyNp/9qUWWE7GxXQP4Zm6/pvxzWY1IPtqIJMn8bXMiCw5nAPDmpK48NSyyQY+9U6dVmsMkyexJLmThkQwOpBa36nM52iktSU1Jld6yNBigT5gnD/XpwKQeQe2uILYtSSYTyYf3c/yH1eYzf0Dt4EDIoNEk+fblh4vVFFfVfW1P7RvClD7B5B7eze7vvsDVx5f5H3+N2q79jXrcyKDTorazb1Ibda3BxL0f7SezpIYnhkTwlwe6tUKETVNbm01S0u8pKzc3O/P2GkrXru/i6Ng2Z+SSzkjlnmwqD5rrOlCAy4Cr/TpcG7baymiSWHcqh493p1pObkK8nPj12Gge7B2M+hYjTLIskZOzjLRL72Ey1aBSOdOp0+8I6fB4nVEQWZbRJpdSsSMTQ5450VE4qXEbHoLrkGCMhTUUfnkGTDIekzoi9Qtgd1IBW8/lsf9icZ2i3Eg/Fyb1CGJij6B2t3+WSD7akCzL/Gt7Cl9cLbB6fVw0L43uXO8ZgabGwMazV6dVrs5Jwp07rdIcFVrzUrtavYkavYlqvdHyvfmrkWrL9yZqDUaqdde/v3a/Gx9Xozfd9PkifJx5sI+5jsMWNu5qT2RJIu3kUY6tX0VBehoASpWa2OGjkXqOYvNlQ51RPTuFxPzc5dhpKxg+91n6T5xszfCt7v3tyfx3zyUC3R3Z+dpwq+2tcyNZlsnNW0Vq6j+uTj04EdX5D3ToMLNNtqSXJZma+Kt1HVVX6zo6eeBxfyfsg5r296kzmlh5IotPf0qznPB18nPh1XHRTOweVGc09Odqa6+QmPQHysuPAeDlOYiuXd/DyanudLssydReKKZiZybGQnOio3SxA6UCqVJPSQdnPnY1cSCtGIPp+kdvp2sJR88gugS03zoykXy0MVmW+eynND7YeRGA50d24nf3dkGhUJinVdKuTqtcuDunVWyFLMtoDdLPEhIjjnYqYgLb7x+8rZBlmcyzCRxbv4rspPMAKBRKugwZRux9D3Go1I61p7LRnz/E6JL9VKlcWN95DpP6hDE1LoQ+NrziqTWYJJmz2eU88uURjJLMl7PiuK+79Vtr63QFJCW/QUnJPqD+ostWff50DeWbL2HINY8g1FfX0Ry1ehOLjmTwxb5LlF9dedc1yJ3fjI9mdIz/LXuCZOcsIS3tX0hSLSqVC507/4EOwY/94jGyJFN7poiyHRnIZeZE5woST1FFzdX7RPm7MrFHEJN6BhEd0DodVNuaSD6s5JsD6by9JQmAmQPDcHNUs/5UDoViWkW4y2QnX+D4+lVcPh1vua5z/0H0mzyVDR++R21ZMac7jOSAfVfL7ZG+LkyNC+GhPh3atClea9AaTBRW6MjT1JJfoSVfoyVPo6Wg4vrXwkqdZduDcbEBfD3HuvP7sixTULCRlIt/wWisQKm0JzLydcJC51mWm7YGSWtEn1mBLqMC3WXN9QLOBtR1NEel1sC3By/zzYHLln2X+oR58tvxXRjS2femj6upySAx6fdoNOZ+Jt5eQ4mJeQcnpw6AeeHAjgsFbDmXx9HUYsbKavqj5lt0OAe4MLFHEBN7BBLVRgmHLEtotXmW+FqTSD6saMnRTN784Xyd68S0inC3KkhP4/gPq7l4/HCdXjcunl48+fHXnMiuYm18Nj+ez7fU3SgUMKSTD1P7hnBf90CbaJh3o0qtgXyNlvyricS17/Nv+L60Wt+gY6mUCnqFePD543EEelhvR2i9vpjklD9TVLQdADe3HnSL/TcuLk3rV3IzsixjKtNdTTY06DMrMBTUmDuIXtOEuo7mKKvW89X+dBYcvozWYB6ZHtLJh9fHdyEu3Osmv4dEVvZCLl36N5KkRal0QWP3HGuT+3LkUinGG1qzxgS6XU04gtpsc1JJMlKuOUFh4TaKirajVDowZPDeVh9ZFMmHla07lc07PybTO9RTTKsIAlCSncXxDatJOrgXWZIY9cQz9J3wgOX2Kp2RH8/lsfZUNkfTr29Q6GKvYkKPIKb2DWFgR+9bzsvfikmSMZgk9CYJg/HaV9n89YaL3mi+X63BRGGljoI6Ixa15Gu0VN+iduhGjnZKAt0dCfRwJMjDiQB3R4I8HC1fgzwc8XF1sPqy7cLC7SSnvInBUIpCoaZjxMuEhz+HUtn8pE82yRjyqtBlVqDPqECXWYFU8cvETOXjiEO4O/bh7jh29rRKq/HCSi2f77nEsmNXLNPjo2P8eX18dL0njaXVenadO4Gx9G0CHM1T7ueKY1h44TECvcOZ1COQCT2C2mxPK0kyUFZ2lMKiHykq2onBcP3vSK12Z+CALa1eKCySD0EQbJKmsIDSnCwiesfd9Cwsq7SG9Qk5rD2VTWZJjeX6EC8nugW7YzSZkwa98VrScENicWNSYbx+XUP3CGkoDyc7S2JxPcFwJODq10B3Rzyc7Gy6hsVg0HDx4l8tG6u5unQhNvbfuLk1bU8auDqFcqXyarKhQZ9Viaz/WXt1pQK7Dq6WZMMhwv22zbnaUk55LZ/uTmV1fLZlWmxSjyBeHReNp7Md2y/ks/VcHkfTSzFJMgokxoXvZWrUFtRKAwqlKzHRbxIUNK3V//8lSUdp6WEKC3+kqHgXRuP13kR2dl74+Y7D338CXl6DUCpb/99YJB+CILR7siwTn1nG2lPZbD6TR6XOePsHNZC9SomdSoGdWomdSnn9Z5X5Zwc7Jb6uDuZE4oYE49pXW5sKaqzikr0kJ/0Rnb4AUBIR/iwdO76MUtm4OjRjudYyoqHPqMCQX113CgVQOKosiYZ9uDv2oW4o20HPnMvF1Xy06yIbz+Qiy3BtgOrGRLZ7B3fzlEr3IPyc8klM+h0VFacB8PEZQUzMP3F0aNkiYpNJS2npfgoLt1NUvAuTqcpym52dD/7+9+Lvdx+engNbZPSqMUTyIQjCHUVrMLEnuZCSar05UVArricN6mvJw/UEwl59/TY7leKG280/2/KIRGsyGitJTf0nuXmrAHB2jiS26/t4ePS+7WNlScaQV22u17g6smHS1DOF4u1YZ1RD7e+Moh13BE7Or+A/Oy6yI9HcUK9niIcl4QjzqduF+Vr7+fTLHyFJetRqN6Kj3iIw8OFmveZMphqKS/ZRWPgjJSV7MJmujwg62Afg538v/n4T8PSMa9Xi4NsRyYcgCIJQR2npYZKSfo9WlwsoCA2dR6fI11Gprhe6yrKMVG3AVKbDWK41fy3TYiyqRX+lEvnn9S5KsAv+2RSK+525ii+rtAaFAkK8br/tQ1V1KkmJv6Oi8ixgbkUfE/M2Dg4BDX4+o7GS4uI9FBZto6RkH5Kktdzm6BCMn/99+Pvfh4d7nzbpvdIQIvkQBEEQADCZakm79C+ysxcB4OgQQpTv/+Gq7YGxTIupXIepTGv+vkyHbJBueiyFg8qcZFybQglrH1Mo1iBJxqujIB8jy3rUag+io/9MYMCUm46CGAwVFBfvuppwHECWr48sOTmG4e9/H/7+E3Bz62GTo3ci+RAEQbgLyZKMVKXHWGZOKMpK47lsegedKgcAj5xR+CdPR2m69WoSpbs9ak8HVF6OqL0cUXk7YB/ihl2gS7ueQrGGqqoUEpN+R2WluQWDr+9YYrq8jYODHwB6fakl4SgtPYwsGyyPdXbuiL+fOeFwdY21yYTjRiL5EAShXdLri7Gz87aZYWRbpr1Ujj6jAlO57uqohRZjuQ5MMpJST0mnHyiN+BEUMmqtF4EXnsSlpAcoQOVufz2x8HQwf/W6mmx4OKCwE//+LUmSDGRmfsXljM+QZQNqtSehIbPRaE5RVn4UWb4+neXiEoW/3wT8/e/DxSXa5hOOG4nkQxCEdic/fyMXEl8jNHQe0VF/snY4Nq3mdCGlK1LqvU3rnkF+z2/QOWcD4CONp6P7azh4+6H2ckDl4dAqHUOF26usSiYx8bdUVSXWud7VNdY8peJ3Hy4unawUXfM15vO7fa8XEwThjmAwVHAx9e+ATHb2QkI6zMTZuaO1w7JJUo2B8s3pADhEe+EQ5obKyxGVp5ps3UKuFHyFLBuxs/Oha8w/8PMbZ+WIhWvcXGPo328dV658Q7nmJJ6eA/D3u7fN9s2xJSL5EATB6tIv/8fSkVGWTVxK/5Ae3T+xclS26dpOr2p/J3znxFpGMdIuvU9m/pcA+PtNoEuXv2Fv723NUIV6KJV2REQ8b+0wrE6MvQmCYFWVlYlkZy8FICrqTUBBYeEWKisvWDcwG6S7UkH18XwAvB7sbEk8ysqOk5n5FQAxXf5B9+6fisRDsGki+RAEwWpkWSLl4v8BEv7+kwgLnUdAwGQALl36t3WDszGySaZ8fRrI4NzXH4dIT8DcDyIx8XVAJihoGh06zGhXRYrC3UkkH4IgWE1+/no0mlOoVM5EdX4DgMiOv0ahUFNSup+ysuNWjtB2VB3JxZBXjcJJjcfE6/UwKSl/QavLxckxjOiot6wYoSA0nEg+BEGwCoOhgtS0dwHoGPESjo5BADg7hxMc/CgAl9Lfx8YW5FmFSaOjYkcmAB73RVi2mi8o2Ex+wQ+Akthu/0atbpsdVAWhuUTyIQiCVaRf/hCDoRRn506Ehs6rc1vHiJdQKh3RaE5RXPKTlSK0HeWb05H1JuzD3HDpb96oTKvNIznFPNIREfE8nh5x1gxREBqlUcnHO++8Q//+/XFzc8Pf358HH3yQlJS6a821Wi0vvvgiPj4+uLq6MnXqVAoKClo0aEEQ2rfKyiSys5cA0CX6/36x3beDgz+hIXMBSL/0AbJ885bfd7ralFJqzxWDEjwf7IxCqUCWJRKTfovRWIGbWw86Rrxs7TAFoVEalXzs27ePF198kaNHj7Jz504MBgPjx4+nurracp9XX32VTZs2sXr1avbt20dubi4PP/xwiwcuCEL7JMvyDUWmE/H2Hlrv/cLDn0WtdqeqOoWCgk1tG6SNkA0myjdcAsB1SAfsg83TKllZCygrO4JS6UT3bh+iVNpZM0xBaLRmdTgtKirC39+fffv2MXz4cDQaDX5+fixbtoxp06YBkJycTNeuXTly5AiDBg267TFFh1NBqEubVk7NqQLcRoVi53f7HTVtXV7eOhKTfotK5cyggTsstR71ycj4gkvp/8bRMZTBg3b8YoTkTqfZnkHlnixUHvYEvBaH0kFNVVUKx088iCzr6dLl74R0mGntMAUBaNznd7NqPjQaDQDe3ub15PHx8RgMBsaOHWu5T0xMDGFhYRw5cqTeY+h0OioqKupcBEEwq04opPi789ScKqRkwQWkWqO1Q2qWmxWZ3kxo6Fzs7X3RarPIzV3VFiHaDENhDZX7zS3SPSd3QumgxmTSceHCq8iyHh+fUXQIfszKUQpC0zQ5+ZAkiV//+tcMHTqU7t27A5Cfn4+9vT2enp517hsQEEB+fn69x3nnnXfw8PCwXEJDQ5sakiDcUSoPZFO2MgUkGVQKjCVaSlelIEvtd/VH+uWPMBhK6i0yrY9K5WypZ7ic8RkmU01rh2gTZFmm/Ic0MMk4xnjj2M0HgPT0D6iqTsHOzpuuXd8V/TyEdqvJyceLL77I+fPnWbFiRbMCeOONN9BoNJZLVlZWs44nCO2dLMmUb72MZstlAFzv6YD/871ArUCbVErl3vb5N2IuMl0M1F9kejPBwdNxdAxFry8iK2tha4ZoM2pOF6FL16CwU+L5QCcUCgWlpYe4kvUtAF27vouDva+VoxSEpmtS8vHSSy+xefNm9uzZQ0hIiOX6wMBA9Ho95eXlde5fUFBAYGBgvcdycHDA3d29zkUQ7laySaJszUWqrg63e0yIwGNSR+xD3PCa0hmAip2ZaC+WWTPMRmtokWl9lEp7IiN/DUDmlf9hMGhaJ0gbIdUY0FzdOM5tdBhqb0cMBg2JSb8DIDh4Bn6+Y6wZoiA0W6OSD1mWeemll1i/fj0//fQTHTvW3XUyLi4OOzs7du/ebbkuJSWFK1euMHjw4JaJWBDuUJLeRMmiRGpOFYISvB6Jxm1EqGVo3aV/IC4DAkGG0hXJGEu1Vo644cydTONRKp0snUwbIzBgMq4uXTAaK8i88r9WiNB2aLZnIFWbN45zG9YBWZZJTnkLnS4fJ6cIoqP+ZO0QBaHZGpV8vPjiiyxZsoRly5bh5uZGfn4++fn51NbWAuDh4cH8+fN57bXX2LNnD/Hx8cybN4/Bgwc3aKVLeyM6LzaMsaSWyn3ZmKoN1g7FZpmqDRR/fQ5tShkKOyU+c7rhEhfwi/t5PtAJuxBXpBojJUuTkA223//CaKwk7dJ7AHTs+DKOjsGNPoZCoSKy0+uAeZmpTlfYojHaivo2jiso2Ehh4RYUChXduv0Hlar9r3gShEYlH1988QUajYaRI0cSFBRkuaxcudJynw8//JD777+fqVOnMnz4cAIDA1m3bl2LB25thYXbOXP2KQyG9jX83db0WZUU/vc0mh8vU7IkEdkkErafM5ZrKfryDPqsSpTOanyf6oFTTP07kirUSnxmdUXposaQU0XZhjSbT4LT0z9Cry/G2TmSsAYUmd6Mr89oPNz7IElaLmd81oIR2ob6No6rrc0hOeXPAEREvIyHey8rRykILaNZfT5aQ3vo82Ey6Th8ZAR6fRGODsF07/4pHh69rR2WzdGmllGyOBFZf/3s3G1kCB73dbzFo+4uhvxqir87j6lCj8rDAd/53bHzv/2ZrTatjOJvz4MMng93xnXArZesWktlVTLHj08GJHr3XoiP9z3NOl5Z2XFOJTyGQqFm0MAdODuHt0ygNqDyYA6azekonNQEvh6H0kXFqYTZlJcfw929D3F9V6BUqq0dpiDcVJv1+bhbqVQO9O71PU5OEWh1ucSfmkFW1gKbPwNtSzXniihecAFZL+HQ2ROvaVEAVO7NpjapxMrR2QZdhobCL89iqtCj9nfG74VeDUo8ABw7e+F+bwQA5Rsuoc+qbMVIm0aWZVJSrhaZ+k1oduIB4OU1AB/v4ciykfTLHzX7eLbCeOPGcRPMG8ddufIN5eXHUKmc6Rb7gUg8hDuKSD6ayM2tKwP6/4C/3wRk2cDF1L9z/sIrGI229yHQ1qqO51G6LBlMMk49fPF9ohsu/QJxHWKe6y9ddbFdFUu2htrEEoq+OY+sNWIf7o7/cz1Rezg06hhuI0LM/R9MMiVLkjBV6Vsp2qbJz/8Bjeakucg06o8tdtxOnX4DQEHBJiqrklvsuNakuXHjuH6BVFZe4FL6hwBER711R43wCAKI5KNZ1Go3unf/lOiot1Ao7Cgs3MrxEw/eMW+IjSXLMhV7syhfZ563dhkQiPdjMSjU5peZx8SO2IW6IdcaKVmWhGy0/WLJ1lB9Ip+SxYlglHCM8cZ3fneUzo3fm0OhUOD9SDRqXydMGh2lK2ynAZm5yPTGTqaNLzK9GTe3bvj7TwJk0i990GLHtZba5Bs2jnsoCknWcSHxdWTZgJ/vOIKCHrF2iILQ4kTy0UwKhYLQ0CeI67scB4cgamszOHnyYXJz11g7tDYlSzKaLZep2JYBgNuoUDwfMu/AeY1CrcRnZgwKJzWG7CrKt6RbKVrrkGWZip+uULY21VxU2C8An9mxKO1VTT6m0lGNz+yuKOyV6NLKqdiR0XIBN0OdItOwJ1v8+J0iX0WhUFFc8hPl5Sdb/PhtRdKbKN94deO4oR2wD3Ih7dK/qK5Oxd7el5iYf4gupsIdSSQfLcTDow8DB2zCx2cEkqQjKfn3JCb9HpOp1tqhtTrZJJsbYx3MAcBjUkc87o2o901T7eWI96NdAKg+kkfNmaI2jdVaZEmmfOMly7y+28hQvKZGoVA1/4PFLsAFr6nRwNWamvPFzT5mc1RWJZOdY+5kGt2ITqaN4ezckaAg8+aVly79u93WW1XuycJUqkXlYY/72HBKSg6QnW3u4tq163vY2/tYOUJBaB0i+WhBdnZe9Or5DZGRrwFK8vLWcPLkVGpqLls7tFYjG0yULPlZY6xhIbd8jFOMN24jzXv4lK1NxVB0k/06KvPh8KeQsBTa6YcLgGyUKF2RTPWRPAA8JkficV/9yVlTOffyw/WeDgCUrr5483/TVnatyFSWTfj53dciRaY30zHiZZRKB8o1Jygp3ddqz9Nafr5xnElZYeliGtJhNr4+I60YnSC0LpF8tDCFQknHiBfp02cRdnY+VFWbt78uKNxq7dBanKQ1UvTdBbRJpaBW4DMrtt7GWPVxHxeOfUcPZL2JkiVJSHrT1YOa4OIOWD4T/hMLO96EDS/A9j+C1P5qRCStkeLvz1N7thhUCrwf64Lb0A6t8lweEyKw7+iOrDNRsjgJSWdqlee5lfyCDZYi09buxOnoGERIyGzg2uhH+3l9/HzjOIdYb5KS/4ReX4izcyc6d/69tUMUhFYlko9W4u01mIEDNuHpOQCTqYrz518m5eJfkSTbWpHQVKYqPUX/O4v+sgaFgwq/J7vjFNvwIWKFSoHPYzEoXe0wFtRQvvos7HkHPuoJyx75f/bOOjyKq+3D93qSjbuR4O5QrIUKtIW2eLFSCoW6l3rfusv71d66QR0qFKliRYq7WyDuuptkfed8f0yyEIJENwHmvq65ZnfsnNmZnfOb5zzneeDQ7yDcEN1N3mHjh7DobnCfOynl3aXyb2Q/akKl1xA+owt+PSIbrTyVRk3YDZ1QB+px5Vko/uWwV7sjXK5SkpIqnUzvblAn09PRMvEONBp/ysoOkJv3e6OX11BYduRVSRyXk7uA/Py/Uam0dOn8f2g0vk1dRQWFRkURH42IwRBFr57fkJhwOwAZGV+zbftkrNbM0+4jJNFkUUCFEFgsqZSXH8VqTcduz8XpLMHttiBJxxt9V5GN/I9348wqR+2vI+K27hhaB9e6PI1RRejFxYCEZU8Z5Su2gjkDfENgwF1w10a4418Y+wmoNLDre/hxGjib/zBdV6GVvI93yb+RUUfEbd3waRfS6OVqAvSETe0EahXW3QWU/ZvV6GVWciz5XRyOfPz8WjWKk+mp0OlCSEy4VS7/2NtIUvMP4S9ZnJ6MxQFDE3D65nH48AsAtG71AIGB3ZqyegoKXkGJcOolCgpWsm//w7hcJrTaYLp0+b9qfbqOrDKK5h3CbbbjPyiWgEvi6jQEs7bY7Dnk5CwiO3sBFkvSGbZUo1bpwalG5daiRo82wB+NzoBKrUd94qTSo1Lr0ahPWqfSo7ZbUGftRpu+g9DcQpxl4zG7poPKSeRwE/pBI0DnU7XoQ3/Cj9PBbYfES2DKD+DTPO8PR2YZBXP2IpU50YT6ED6zK7pw777Jlq3PkkdRqCHilu4YWgc1bnllh9i8ZSRCuOnZYy5hYYMbtbwTcbnKWb/hcpzOQjp0eJH4uBu8VnZdKP71COWbcuTAcvd2Y8fuGzGZthEU1Jc+vb9Hpar76CcFhaakNu23Ij68iNWawZ6991BaugeAlol30qrVA6hUGsrWZWH6MxlOsHqo9Br8B8XiPzgOjbFhRYjbbSU/fxnZOQsoKloHyP3lKpUejcYXSXIghAMhGt9vwFcEYDRdjOFYZwJVvYi+ux9qn1NEc0z5F36YAnYzxPSAGxeAMbzR61cbbEklckh5uxtdjJHwmV3RBDT8aI+zIYSg+MfDWHbkofbXEXVfLzSBtQtiVpuytm+fQolpCxERw+ne7YNGKedMpKfP5fCRFzHooxg4cCUajc/Zd2oC7Glm8j/cBUDEbd3JUn/LsWNvodH407/f7/j6ntlZW0GhOaOIj2aMJNk5cuRVz1DE4IB+xO6/C/cBeb1Pp1D8ekRQujoDZ3Y5ACqdGuPAGAIGx9erIRNCUGLaSk72AnLz/sDtLvOsCwrqS0zMOKIir0GrDTihvi6EcGA5kkfRT/uQ3Ha08QaCRieCQcIt2RGSA8kz2ZGE/FlIDqTSLKTMTUi5e5DcViS1CkmtQgTGYA0OweRKQ4jjXToqtw5/Z3eiu44gPPwyfH1PGhWStRO+HQ+WAghrC9MWQnCLOv8mDYlldz5F8w+BW2BoHUTYTZ1PLaK8hORwk//hLpw55egTA4m4tZsn4FtDkpOziH37Z6NW+zJwwFKv+HqcjCTZ2bDxSmy2TNq2eYzExNu8XoezIdyCvPd34Mwux693JNrhdrZum4AQLjp3epOYmHFNXUUFhXqhiI9zgJzcJRzY/wSSsKKxBxG7725iLxmBsX8MKpUKIQS2A0WYV6ThzKwQCVo1/v2jCbg0vlZvsVZrOtk5v5KT/StWW5pnuY9PPDHRY4mOHnvG8M2WXfkU/VjRqLYPkbOqnikwltMK+xfBtq8gbf3x5QEx0OtG6DUNQuTyXK5SiorXU1i4hsK8VdhdOVUO5ePTgrCwSwkLG0JoyEA5nXhBEnwzBkzpEBgnC5CI9jX+PRqDsvVZlCw5CgJ8u4UTOrEDKl3Tu1S5Cqzkvr8DYXNjHBhDyOi2DXt8VykbNl6Jw5FPm9YP07LlnQ16/NqQnf0L+w88ilYbxKCBq9Dpmtfzo3RtJqbf5cRxEQ90YtuB67FYkomMvIauXd5TgokpnPMo4qOZI1wSpr9SKNy+hayeH+DwzwTUtGk9m8TE21GpjjdaQghsh4spXZ52PHmYVoXxomgCLm2BNvjUIsTlKiMv70+ycxZQUrLZs1yjMRIZOYKY6HEEB19UpaxTUbYxi5JFFY1q94pG9XRvz7n7ZMGxex7YTPIylRraXQ19pkPbK0FzekuAEIK8f9eRu/cPyiP2YA09guC4A6FKpSc4uK8sRvSdMP58P6qCI+AbCjf+AnG9z3gujYEQAvOyVEpXpgNgHBBD8Kg2VSK7NjXWA4UUfrUfgJBJHTD2argRN4ePvEx6+pf4+rZkQP8/UKsbp2unJgjhZtPmaykvP0LLxLto0+ahJqvLybhMdnL/bxvC4SZkXDvSgz4kM/M7DPoo+vf/A50uuKmrqKBQbxTx0Yxx5lsomnfIY83wGRhCbps55OQtBCAs7HK6dP5vtYeREEIOn70iDUeKWV6oUWHsE0XAZS3QhvoghJui4g3kZC8gL/9vJKlyVIiK0JBBRMeMIzLiKtl6cBaEEJSuTMe8TI7IedpG1V4G+xbIoiPzhDDXQQnQ+yboNRUCa26GF0JQ9P1BrHsKUIUKtDdYKS5fT2Hhamy29Crb+uijCc0vJSwjm1CLHu3EH6DVkBqXVV+EW47VUL5FttYEXplIwBUtmuUbrGlpCqUr01Hp1ETc2QN9rH+9j1nVyXQOYWFe+u3N2VB0FBIvhpN+6/z8pezecydqtS+DBq3CoG8ePkGF3+7HurcQfUIAqgnF7N5zCwA9e37VqIHYFBS8iSI+miFCCCzbcilZfBThkFD7aQm5vj2+ncMQQpCV/SOHDz+HJDnw8YmjW9f3CQzsfsrj2I+ZKF2Rhv2YbF2w+2dj7bWDksDV2J25nm39/FoTEz2O6OjRteqHl/O0HKNsnTxMM2BoAoHDEo43qkJA9k5ZcOz5GRwVFhm1FjpcI1s5Wl8B6rp1O0g2F3nv78RVYMWnQwhh07uACiyWZAqLVlNYuJqSkk1VYqaoJEFQqZuw+LGEdboDf2OHRhUBktVF0Y+H5ABrKgge0xb//jGNVl59EZKgYO4+7IeL0YT6EHVPz3qNpBJCsH3HDZSUbCYi4mq6d/uwAWt7ClwOOPwX7PgWkpaBkGSL2piPwHg8vowQgq3brsds3kl8/DQ6tH+ucetVA6wHiyicu09OHHdnIttTrsfpLKRFi5tp3+6ppq6egkKDoYiPZoZkdVH86xE5yiVgaBNE6MQOaE5KoV5auo89e+/Bak1DpdLRrt2TxMdNO2Uj6nSWkLn/J7Iyf8Hqc8SzXCP5Exl+LXGtJhIY2KPWDbBwSxT/fATLjjxADgUe0DcIsnbIlo2MiqnsBN+M0NbQezr0vAH8G8ak78guJ++DneCSCLy6JYGXV3UqdbutFJdsorBQFiNWa2qV9QZ9FKFhQyp8RS5psP5/IQTWvQWULD6KVOqUI7tO7ohv1+bxhn0mJIuT3P/twF1sx6djKGE3da5z91BOzmL27X8QtdqHgQOWNZ6Tae5+WXDsngeWwuPL1VqQXLIf0bjPoNXxob1FRevZsXMaKpWOgQOW4evbdA7JksNN7jvbcRfZMA6OJa3FGxQULMdobMdFfReh0TRdN5WCQkOjiI/mQnkh9p/epOjIINzuEFBJBPZ2ETC0LaqQhGomY5Ad+PYfeJT8/KUAREZeS6eOr6DV+iNJToqK1pKdvYD8ghUIUfnmryHQ0hv/I/0w5vVEjQ7f7hEEXtECXZSxxtWVHG6KvjuA7VAxqAShbTfhZ/8V8g/Ib5onotFDp1GylaPl4FOeS30p35IjZ4BVQfgt3fBpE3zabS1lxyhccx+F5bsoDtYhnZCwTaXS4OubgFYbhFYbgFYbiE4XhFYbKH+umB9fHuDZVq0+bh1wm+wULzqKbb/cCGojfAmZ0B5Dwrlznzoyy8j7aJcs6q5MJHBoQq2PUdXJ9CFatryrYStpLYG9v8iiI2v78eX+0dBzCvS8EVw2+PlmKDgMqODSR2HIox6foh07plNU/C/R0WPp0vm/DVu/WmD6O4XSf9LRBOlx33CMQ0efQqXSc1HfBQQEdGqyeikoNAaK+GgGiNxDlH72JeayEYAGjSqbMN2b6NWH5Q30ARDZESI7QWTn43NjBAJIT59D0tHXEcKFn18rwkIvJSd3CU7n8bc/f/9OxESPIyp6FAZ9OI6MUswr0z2NI8gjLwIub3H6Pv7SHMjYipSyk4LNrXFYWwB2wnSv4qs5wYcjMB7i+8pTXF85zob+7L4j9aXop8NYtuXKsSru733mocZCwLKncW/4HyVBOgq7DaTQaMdiOVrn8jUaP7TaQNQOPyjRorb7oXH74RMVhV/LOHT6oArRUiFgdMEY/dpUES3NjfKtuRT/fFgWdTO64NMhtFb7HznyCmnpXzSsk6kkQeq/suDYv0gWF1DRlTdCHiHVZmhVh2VHOfz5qLwPQMIgGP85BMVhNu9my9axgIr+/X7H379D/etYS5x5FnLf3Q5ugd9kI7tKbkKSrLRt+7gnKquCwvmEIj6aGNfuNRTNP4TD3REAv5YWgtvtQ128F/IOyG9r0mlylPiFecRISWgAex1LsLuKPKt1ujCio0cTEz3utG9OjqwySv9Jx7rneGp1n85hBA6JQK9Kqug+2QIZ28CcgVsEU+B4EadohYoywv3exJDgd1xoxPeFgOiG+4FqgRyrYifOHAuG1kGEz+p25jT0QsC/b8OK5+XvfW7GNvQhrPZsXC4zLpcZp8uEy1Uqf3eacFYsl7+bcbrMVWKg1BatNpDwsCsIjxhGWOgQtNqaW5+8RWWUTZWvlqh7e6ENrVlQrqpOpl8SFnZp/SpSkg67fpAFRMkJXWcRnaD3NOg2EfwjznyM3T/Bbw/Kvke+ITD6Q+h4Dbv33E1+/l+Ehw+jR/dP6lfPWiKEIP/TPTiSTRg6BpHS9TnM5l0EB/end69vzzrKTEHhXEQRH02IZfECitf7IvBHpbYTPLIVxoFtqm7kcsje+nn7ZTFSORUdA6peDodOxZHWRiS9HzFSIqGBF6GO7CpbSiI6gP40DZsk4Tx0APM/6VjT/AC5wfZRbyFAOw+D+pBcFSmafOk13K5w1AYX4RNC0XfuCurmE+LZmW8h7387EQ43AZe3IOjqlmffaescuUFCQJexMPZT0NY8QJvb6cC0+hAlGw8jqSxIvjYMF/mhbaXBJZVWiJYKAeMyVYiWUhyOPFwus+c4arWekJCLiQgfRnjEsGYz+kK4JPI+2Y0zvRRdrJHIO3ug0p35mstOplMpKdlERMRVdO/2Ud0Kd9rkxIE7voWj/+C55w2B0HW8bOWI6127rrzCo/DzTNkRGqD/HZRfPIONW0cBEn37/ExQUK+61bcOlG/Lpfinw6AD6+T1pOV+ilYbQP9+fzRJEDYFBW+giI8mQLI5MX32C+WZcrp0nTGfsNuuQBsVXPODOCyyVSTvQFVhYs44zQ4qCGl5vNsmrI0sYDK2QuZ2sMujYZxSPKWuiVikSwG5gTGEmzB2D6Rksw6pzIUm1IeIWV3RhjXPbJqWXfkU/XAQgLAZXfDtWIOugn2/wi+3guSENlfApG9PL9ZOwJ5qpviXI7jyLAD4dAwleEzb08ZUOREh3JhMO8gvWEZ+/rKTHGFVBAX1IiJ8GBERV+Hn1+rs59CIuErs5P1vB1K5E78+UYRc3+6MDsonOpkO6L8UX9+4WpUnMnbh2vgrrgM7cNmDcYloNCoTumg9+n6D0fS8tn5deS6HbPHa8L78Pbo7+/t3I7v47wqLw3deGQYtWZxkvLeC4uB/KG2/HjvyqLEund8mOnpUo5evoNBUKOLDyzjSCin6Yj0uezAgEdAqg8BZk1FpG8h6YC2B/EMnCJL98nSi9/+p0PpAbC+I6wPxfXH59cC8zYVlex5Ixy+7LtqP8Jnd0AR6PwdJbShelET5hmzUfloi7+uFNrgGXQVJK2D+jeC0QHw/uGE++J1auEg2F6a/UyjfmA0C1P46gke2wbd7eJ0aLSEE5ZYkCvJlIWIu3V1lvZ9fWyIihhERfiWBgd2bxBRvSyqh4Is9ICB47OmHC8tOplfhcOTRuvVsWrW8+5TbCUngNttx5VtxFVpxZRfjSknDVWjD5QqhUvyeCk2IAX18APr4AHTx/ujj/VEb6hCe/vDfsPBOsBRiM/qzvo8RQeMnvBNCoqhoHSlbPqdEuwHUcl4kjcafxIRbadXqnjPtLL84BMR4xZdKQaExUMSHlxBCUPbPYUxLswAtalUhoZdJ+FztpRwNZflVBUnRMQhqAfF9ZF+NqC6gqe746CqyUboqnfJtuegTAgif1tkr2XPri3BJcpr6jDL0LQKIuL17zXKVpG+B764HW4lsJbpxAQRWbWSt+wspWZiE2yyPIPLrG0XwNa0a9Hex2XMoyF9BfsEyios3IsTx6K16fSQR4UOJiLiSkJABXo0UWro6HdOfKaBREXF791OO3jnuZJpI/35/gFWNq8BabXIW2MAlVS+kApXaiTZEgzYmAm2YL26zA0dGKa586yk2Bm2EH/p4f/QtKkRJjLFm19ycBQtug5S1HG5tJD3elwBjZy7qt6jBRZ7dnk929s9kZs2vEggvwNCN+NY3EhV5zekD+znKYdc82PQJFBwCnyDocQP0ndnkKQPOGVx22dqbs1v+f7e8pFl1G19IKOLDC7jLHBR/tx1bstyA+Oi2EXJDXzSdzp1ohcLpBq26WUbkPB2uIhu5/9uBsLrwHxRL8Kg2Z98J5HgR34yV45MEJ8JNCyG0Ne5SByWLj3qcczVhPoSMbYdP2+BGOweQLQkFhavIz19GYeHqKg6uGo0/YWGXyn4i4ZdXSfRXYyS3bO1xWk/v3FyBEIKiBblYD5WjCdAQOTMejVGLZJdwFTsx5x9hl+1uUEkkpjyGb1oXhO30AgPcaFVZFVMm2mA12k690PW9EnVU5CnvN8nqwpFZiiOjDGe6PHeb7NUPrVGhizbKgiQ+AH2LALSRfqeOVyK5Ye3/4Vj3Guv7BuHWquka9zBRHeqWf0a4Be5SB26THVexlaKSdeQ5FlGi2QAq2cqhdvoSmD2I6MDxxI27+vQHK06FLZ/B9q+PpyJARRWfr1ZDoO8s6HjtKV8iLlicVtlhPmUdpK6D9M3gPuFe8Y+WfYe6XS9bfs+h51s1JAnMmc0meebZUMRHI2M7XEzRD3uQrCrAQXDQQoy33o8qvGGTdimcmhNzlYTe0BG/7mcZDVFJcQp8PQaKkxHGKCy9fqDkXwfC5gI1BAyOlyO5nsXxst4IAY4y2cfHaUGymyk2byHfvJH88u04JJNnUxVqQoglQooh3BGOj1PID1+n9bi4qDhOlWXuUzTcJ1cDkNTg1KlxaHzI5x4cWiNCm4NbZ8OlE0g6C5aQAzj8s/HP7U3crvsq9pbQkI9WXSEwKoSGTpWJRpWHyjcQuk+Sw+vH9KjTz+Qula0ijowyHOmlODNKkSzVhZRKr0YXWylG5Lkm1Oe4yEldz7F1M0iOduNncdM//DHU/e+o0igJ6biwcJfY5bmp4nvlslIHLl0Jprg1mOLX4PQ9YTRZcVuCMy8jIOciDJGhhN/SFY3/Sd2YQkDKv7DpYzj0x/HYOSGtoP/t0GOy/Aa/5Qs48vfx9f7RcqqCPjMgqHZ+NucFDgtkbJZ/u5R18mg9t6PqNsZI+T7L2HyCmANC20C3CbIQCW/n3XrXFXspHFsldx8eWSrfNw8dqnPEaG+iiI9GQrgkTEtTKFuTCYBWlUpYwlJ00985rR+BQuNg+jOZ0tUZqAwaIu/piS6ihv3kpbk459xKSc7V2CU5fL0uzp+Q8e0aJN9JFdxOWfAUHK6Yjhz/fOID8gQEYA7Qkh+mJz9Mj8VY1ech0OwkvNBBRKEDo8WNCpBU4NSqcOrUuLQqnNrKuQqXTo1Tpzn+vWJe+VnUMMKpyq2h2+b++NuLKwRHDirVSQ2ASg2Jg+Qhsh2uBV3Nhu/WFCEE7mJ7hSApxZFehjOzDOFwV9tW7adFF3fcOqIyFrPp8HW4NE5aHWhDqG0k7oghuMuELC5KHXAaY45AwhK2l5L41ZRF7AC1vKFaMhImXUm072gCQjqjCTagCTKgNuqqWmKcVtjzk9y1krv3+PLWl0P/O6DdldW7CUrSYdtc2TJSLkcbRqWRY570nSnvew40RnXCXgbpm2SrRso6yNwmO42fiH+03L3S8mJIvEQWFiqV3AWTtEL+vQ/9Ca4TuvNiespCpOu4WuWb8gpFx+DwUjmFQOq6quJK7w93rJUjSTdzFPHRCDjzLRT9cBBnVjkARs1vBPcqRTXmbdAqIZK9iTMnB5WfP0U/HMWRbEYXbSTy7hoMFXVLlK7JxLw8FdwCFTYC9fPxnzoJVYcr614hazEUJFUVGYVH5AfKGbs8VKDzA53v8bne74RlvlgMkO9TQr42D5OqsHLENAA6lR9u4UTCefoiaoBKpauI7BqEVvijdhnR+4SgM4ai9wlBqwskOPgiAgO61qucxkBIAle+BUd6mUeUOLPLwV39sVaU8Df5HX9Aawul1b+voZZOskyoQRMoCwhNkB53cClFxuUUiD+wS9mezYKCehMXO4XIyBFoNGcYHWbKgC2fyyLCWiwv0/nJFo5+t8tBBs+GywEHl8CWL+UgbJWEtpZFSM+p5/6Lj70U0jZBylq54c3aUf1/ExgnJxJseYk8hbY+e3eKvRQO/gF7f5YFiagUqSr5GN2ul6M0N8Xv53bKAuvwX7KFo+Bw1fUhLaH9CGh/lXze50gbo4iPBkROCJdHyeIkOSEcZkJ07+I77EoY8vC53Z94DlK2Zg3pd92NT4cOtPjyO3moaJkTv75RhF5/egc9R3opxb8cwZkji0dDm0BCNO+iTftFjqI59hP5YXQ6JDeY0qtaLyoFR+Wb6anQ+clvZWHtILy9/Dm8vfxw0Rtrdf/YHQUUFKwgP38ZxcXrqiTWA7UnPLxOG4S2ylyOvCp/D0SnDfYs1+mCUat9zym/n7MhXBLOnHKPdcSRUYqrwIoqQHC018M4dQXEJ/clNlmPRl2Eps+1aC+9GXWgD6gkCovWkpn5A4WF/yAqGiytNpDo6LHExU46c7RUIeRGZeNHcGDJ8QYvKAH63SpbhXxD6nZieQdh65dyUDZ7ZWZrg/wm33eWHAzwXLiONhOkbazoRvkXsnedIAwqCGohC4RKwRHSsn7nVl4A+xfKiTDTNhxfrtbJlqdu18uNfWOONCovlJMiHv5bFkP2E6yfai0kDIT2V8sJEystOecYivhoQIQQFH29E+uBMgzqXYQa3kcz7qUzN1QKjYLt8GFSp9yAVC4LiBaffYY2pqtnqGjI9e0x9o2qso9kd2NemkLZ+ix5+KyflqCRbfDrGYHK7ZSHZO79GVDBtf+F7pOhMKmqyChMkqfKkN+nIiC2QlicJDICYhvFPO5ylWG1pp2Qh8ZfiZpZA7KyfuTAwSfQaYMZVNgL7a6fALC1GUD2RZeRVfgHNnuWZ/ugoL7ExU6usHKcoRvJZZfz0Wz6WG5MK2k5WO5a6TCi4UZgOMrlboUtX8gjPCqJ7g4XzZK7FmoQz8ZrWEvkBr9SbOTsrp4rKjhR/q1aXiwLjpDExqtPSZp8rfb8XLUbTO8vO/d2mwCtL6u/k68QkLtPtm4cWSo7xp7oUOwXBm2vlAVHmyvAN7h+5TUDFPHRkOTsQfp2BuUlnfAP2IBqyneQMKCpa3XB4SosJGXCRJxZWagMBoTdjvGSS0j4/DPMK9IwL0tFpVMTeXdPdNHyg9d2qIjiX5Nwl8jOl369Igm6tlVVR0BJgj8fkc3jZ0Ojh7C2p7BktANDHUakKHgdSXKxafMILJZjtEy8i6DCUjLT5lIQova8aWq1QcREjyU2dhL+/mcZ7lqaI4uAbXOgPF9epvWRG7D+d0B0I3ZVCSH7Q2z5AvYtOC6ODYFy107fWTXr2mkInDY5PH5RMhQny75OlZ8LjnBy5GZCW1dYNSoER1C8d+p5Mrn75ZePPT/JoqQSvzA5MnK3CXJ8oJq+QDitkLymojtlafUAkVHdZLHR/mo5/tJ5NiRYER8NxeGlcuZMR5nc0Nww/5xw+jnfkOx20mbcjHXHDnSJCcT99/9ImTgRhKD1ksXo27SlYO4+7IeL0Yb7En5zF8zLUrHslBsDTbCBkLFtT59ATQj45xVY84b83S+8qrCo/ByceN49LC5EcvP+ZO/e6gG/gk1OYrNtRLa5Gc3QF88cjj9jq2zl2Pfrcf+EwDi46BboPR2MYY1U+9NgKYKd38ndMkXHji9PvAQumgkdR9YqvUA1hJD9VjziIhmKUirmyVCadeb9w9pWdKNUOIk2N4dPIeRruucnWchVCkmQu8y6jZeFSFSX6vuaMuSulMN/y8LjRCdXrS+0vrSiO+WqphNZXkIRHw3Bpk/hr8dk82CrITDx67r31SrUGSEEWY89hnnxEtQBAbScPw9D69Zk3HsfpcuWETzhemJefBF3uZO897bjNjmOh0tQgf/FcQRemYjaUAPRUJYvi4tz3YFP4YwIIdi6bTxm8y7ZyhEzjriocRjXfSULCpDjQ4z/Qk5ZUInLIWfc3fSxPNyzkoSB8lDZjtc1fTwOSYLkVbI15NCfx30pjJHHh+ueLmaE5JYb0kpBUZxywufUqj4Kp0IfAKEtZf+MkFYQ2up4+ocmSkxZJ9wuSF4td8scWCInLKwksrPc5R7Xp8LC8XfVrhuQ/VUqfTdaDZadxy8QFPFRHyQ3/PUEbK7IgtnrRrj27fq9NSjUmYKPPyH/nXdAoyHhs08xDhoEgGXbNlKn3ohKr6ftqn/QhoZiTzWT/8lukAS6aKM8fLaF0h2iUB2nsxhz6T6Cgy5CozlhJMHBP2DRXfJbvj4ARr4jv3xsmys36GU58nYaPXS9HvrfJguV5ogpE7Z/Bdu+Ol5vlVpuFDuPltMzeMRFsjy89+QhrScTECMLi5CWFeLihM9+Yeekk+QZcVplgbHnJ9lv4+T4IiD/pvH9jnenRHY+/36HGqKIj7piL4WfZ8kBfgCGPQcXP3DB3khNjfmvv8l84AEAop97lpDJkz3rhBCkTJiIbe9ewu+9h4i75VwjtqMluItt+PWKRKVRHDAV6oApQ05ImLZe/q7WHu9a8Y+WnTr73Az+NQxu19S4nXJQsy1fyG/0Z0Kjl7sXTxQXlRaM4MQLO++MtQQO/ga7f5Qd0BMGQPvh0HaYYi2tQBEfdcGUCd9Pgtw9ssPY2E+gyxjvla9QBeuevaROm4aw2QiZNo3o/zxZbRvTb7+T9fDDaMLDabtyBWq9Yp1SaCDcLtkHaPUbgJBzJQ24U44LcS5bQQuOyH4hmdtkvwuPuKgQGIGxil+TQp1RxEdtydoB30+WTZPGCJgyTx4zr9AkOHNzSZkwEVdeHsbBg2nx0YeotNWzmwqnk6Qrr8KVk0PMK68QPG5sE9RW4bwmZ6/sN1HHEPEKChcStWm/Fbv0wd9hzjWy8IjoBLesUIRHEyJZLGTceReuvDz0bdsQ99b/nVJ4AKh0OkKm3gBA0dy5NDMdrXA+EN1VER4KCo3AhSs+hID178O8qXIyrjZXwKy/Gze4jcIZEZJE1mOPY9u/H01ICC0+/hhNwJkdRkMmTkTl64v98GEsGzd6qaYKCgoKCvXhwhQfbhf89iAs/Q8gZOexG34En6CmrtkFTf4771K6bBkqnY74D95HH3/2MfGaoCCCx8rdLUVzv2rsKiooKCgoNAAXnvhw2eH7CXJEQlRw1ctw3dtNPz7/Aqdk4UIKP/0UgJiXXsSvd+8a7xt60zRQqShbvRr7sWNn30FBQUFBoUm58MSHRg+hbeSEX5O+hUH3KENpmxjLtm3kPP0MAGG3307Q6NG12l/fsiX+l18OQNHXXzd4/RQUFBQUGpZai481a9YwcuRIYmNjUalULFy4sMr6GTNmoFKpqkzDhw9vqPrWH5UKhr8Gt62CTtc1dW0ueBzp6WTccy/C6STgqquIuP++Oh0ndPp0AEwLF+EqLm7IKio0c1zFxWTcex/J48bjzD1DhmEFBYVmQ63FR3l5OT169OCDDz447TbDhw8nOzvbM/3www/1qmSDo9FCxBnSYit4BXdpKel33om7uBifzp2Jfe1VVHXMAOvX7yIMnTohbDZKfvypgWuq0Fyx7tpF8rjxlC5bhm3/fnKef14Z9aSgcA5Q6yf9iBEjeOmllxg79vQxFQwGA9HR0Z4pJETJiXIiZevWYU9ObupqNCnC5SJz9kM4ko6ijYwk/qMPUfvVPXqiSqUibIZs/Sj+9luE4xRhkBXOG4QQFH3/PSk3TsOVnY0uIQF0OspWrsT8xx9NXT2FZoKkPAeaLY3i87Fq1SoiIyPp0KEDd955J4WFhafd1m63Yzabq0znM6YlS0ifdQupN0zFVVTU1NVpMnJff4PytWtR+fgQ/+GH6KKi6n3MwBEj0EZE4MrPx/zXXw1QS4XmiGSxkPXoY+S+8CI4nQRceSWtFvxCxF13ApD70ssX9H/rQkdIEqX//EPqtJs41L0HRd9/39RVUjgFDS4+hg8fztdff82KFSt4/fXXWb16NSNGjMDtdp9y+1dffZWgoCDP1KLFaTIungc4s7LIeeFFANzFxeS+/EoT16hpKP7hB4q/+QaA2Ddex7frKdJU1wGVXn9C0LGvFPP7eYg9OZmUSZMxL1kCGg2Rjz5K3HvvovH3J+yWWzB07Cj/t156qamrquBlJIeDkl9+4djIUWTceReWLVsAyHv9jQve0twcqVd4dZVKxa+//sqYMWNOu82xY8do06YNy5cvZ+jQodXW2+127Ha757vZbKZFixZNl9W2kRCSRNqMm7Fs3oy+TRscKSngdhP/wfsEnOJ3OV8pW7eO9NtuB7ebiAceIPyO2xv0+K7iYpIuvwJhs5Hw9VcY+/Vr0OMrNB3mpUvJfuJJpPJyNBHhxL/1Fn4XXVRlG+u+faRMnARuN3H/e4/AK69sotoqeAu3yUTxD/Mo+u5b3PkFAKiNRoInTcK2fz+WjRvx7dOHxG++rrNPmULNaFbh1Vu3bk14eDhJSUmnXG8wGAgMDKwynY8UzZmLZfNmVH5+tPjoQ8JmzgQg57nncZtMTVw772A/dozMBx4Et5ug0aMIu/22Bi9DGxLiGapb9JUy7PZ8QLhc5L7xJpn33Y9UXo5v3z60+uWXasIDwLdLF8JuuQWAnBdewF1S4uXaKpyKfEs+azPWIgmpwY7pyMgk5+VXOHL5FeS/8w7u/AK0UVFEPvIIbVf9Q9SjjxD7ysuo/fywbttG8bffNVjZCvWn0cVHRkYGhYWFxMTENHZRzRbbwYPkv/MOAFFPPI4+IYHwe+5G36oVrvx8cl9/o2kr6AVcxcWk33EnUmkpvr17E/3ii6gaKb5K6PSbAChbuRJHamqjlKHgHVz5+aTNuJmiL78EIHTmTBLnzEEXGXnafcLvuhN9mza48wvIfe11b1VV4RTsLdjL42sf56pfruKuFXfx7vZ3631M6569ZM6ezdGrrqL4m28QFguGDh2Iff012i5bStismZ60DLrYWCIffQSAvLffxpGWVu/yFRqGWouPsrIydu7cyc6dOwFITk5m586dpKWlUVZWxiOPPMLGjRtJSUlhxYoVjB49mrZt23L11Vc3dN3PCSS7naxHHkE4nfhfcQXB118PgNpgIObll0GlwrRgAWVr/23imjYewuEg8777caaloYuLI/79/6HWN15ackPr1hgvHQJCUPT1N41WjkLjYtm6lWPjxmHZuhW10Ujcu+8S9egjqHRnjkasNhiIffkl+b+1cCFla9Z4qcYKAC7JxV8pfzHtj2lM+X0Kvx/7HZfkAuCrfV9xoPBArY8pJInSVatIvWk6KRMmYP7jT5AkjIMG0eLzz2m18FeCRo9GdYrnSvDEifj174+wWsl+6mmE1HDWF4W6U2vxsXXrVnr16kWvXr0AmD17Nr169eKZZ55Bo9Gwe/duRo0aRfv27Zk1axZ9+vRh7dq1GAyGBq/8uUD+W29jP5KEJiyMmBdfqPK279e7FyHTbgQg+5lncJeVNVU1Gw0hBNnPP49lyxbURiMtPv4IbWhoo5cbVhF0rOTXX3Gf5yOozjeEEBTOmUvq9Bm48wswtGtLy59+IvDqq2p8DN+ePT2B57Kfefa8/G81N0x2E1/s+YLhvwznkdWPsDN/J1q1lpGtRzLvunlc3fJq3MLNs+uf9YiRs+FxIh01iow77sSyeTNotQSOGkmrXxeQ8OUX+F9y8RmtqCq1mpiXXkTl64tl82ZK5s9vqFNWqAf1cjhtDGrjsNLcKd+wgbSbZd+O+I8/IuCyy6ptI1ksHBs1GmdGBsFTJhPz7LNermXjUvjFl+S9+Sao1bT4+CP8hwzxSrlCCJJHj8F++DCRjzxM2KxZXilXoX64y8rI/s9TlP79NwCB111HzAvP1ykGjGS1cmz0GJxpaQRPmkTM8881cG0VAI6WHOXbA9/y29HfsLltAIT6hDKpwyQmdphIuG84AAXWAkYvHI3ZYebhvg8zvcv00x7TbTJRPG8+Rd9+U9WJdOJEQm+ahq4O3fhFX39D7iuvoPbzo/WSxeji4upwtgpnojbttyI+Ggm3ycSxUaNx5eYSPHkSMc89d9ptyzduJG3GzQAkfPUVxv7nxwiN0pUrybj7HhCCqCeflBPAeZGSXxaQ/Z//oI2Opu2ypWc11ys0LfYjR8i4734cycmg0xH1xOOETJlSL9+g8s2bSbtJbuQS5s7BOGBAQ1X3gkYSEv9m/su3+79lQ/YGz/KOoR25sdONjGg1Ar2mehfIr0d+5Zn1z+Cj8WHB6AW0CKgaWsGRkUnR119R8vMvCIsFAG1UFKE3TSN44kSPL0ddEJJE6rSbsG7bJnfXfPF5o/mdNRZCCHJfepmAK4c1y3tZER/NgMzZD2H+4w/0iYm0+nXBWd/csp99jpL589G1aEHrRQvrFe2zOWA7eJCUG6YiLBaCJ08i+tlnvf5Hl+x2kq4YiruwkNj/+y9B117r1fIVao7pt9/JfvpphNWKNjqa+HfexrdnzwY5ds4LL1D8/Q/o4uNpvXjROf/fakosTgsLkxby/cHvSTXLztxqlZorWlzB1E5T6RPV54z/cyEEty69lU05mxgQM4BPr/wUlUqFdd8+ir74EvPff0NFTChD+/aEzryZoGuuOaUvR11wpKRwbPQYhN1OzEsvenzwzhUKPv6E/HfeQWUw0Hb5MrQREU1dpSoo4qOJMS35jaxHHgGNhpY/fI9v9+5n3cddVsax60biyskhdPp0op543As1bRxc+fkkT5yEKzsbv4EDSPj00yazOuS//wEF77+PT7dutPxx/jn3pnO+IxwOcl9/g+Lv5GGQxkEDif3vfxvUL8hdVs6xUSNxZWUTctM0op98ssGOfaGQUZrBDwd/YMGRBZQ5Zf+ZAF0A49qNY0qnKcT517wLI82cxrjF47C7bLztexPt/tiPZdMmz3rjoIGE3jwT41l8OepK4ZdzyHvjDdT+/rT+bQm66OgGL6MxMC9dSuZ99wMQ/dyzhEye3MQ1qo4iPpoQZ1YWx0aPQSotJfzee4i4++4a71u2Zo0cgEulkkVLA735eRPJZiP1punYdu9G37IlLefPQxMU1GT1cRUWykHHHA4Sv/8Ov969m6wuClVx5uSQef8DWHftAiDszjuIuOceVBpNg5dV9u860m+5BVQqEr/7VrkPaoAQgq25W/l2/7esyljlidHRMrAlN3S6gdFtRuOnq4MvjsPB7x8/iv7Hv0koqFio0RB4zTWE3TwDn86dG/AsqiPcblJuuAHbrt0YLx1Ci48/bvYvJdZ9+0i9cRrCaiVk2jSi/9M8BXSzCjJ2ISEkiazHn5BjWfToQfjttYve6T9kCEFjxoAQZP3nKaQTIr82R9JL03lk9SN8uvtTLE6LPLLlyf9g270bTVAQLT7+qEmFB4A2LIzAUSMBOeS6QvOgfMMGkseOw7prF+rAQOI//ojI++9vFOEB4H/JxQSNGwcV96hkszVKOecDdredX4/8yoQlE5j590xWpq9EEhKDYgfxwdAPWDRmEVM6Tqm18HCXlVH4xRccHTqMth/KwsOqh71XtqbtsqXEvflGowsPAJVGQ+zLL6PS6ShfvQbz4sWNXmZ9cObmkXHX3QirFeMllxD12KNNXaUGQbF8NCCVIztUfn60/nUB+sTEWh/DXVLC0ZEjcecXEHb77UQ++EDDV7QBWJOxhsfXPk6poxSAMJ8wnjnQkZh5q0GrJeGLL5qN46zt8GGSR40GtZo2S/9GHx/f1FW6YBGSROGnn5H/3nsgSRg6dyL+3XfReyGnk9tkkrs28/MJu/UWIh96qNHLPJfIt+Qz/9B8fjr8E0U2OTGfj8aHkW1GMrXTVNoEt6nTcV0FBRR9/Q3FP/yAVCo/L7SRkTiuv4pbfOZTZhB8MPQDhsR7ZyRcJQWffEr+22+jDgqSR7+cIXBdUyFZraROuwnb3r3o27Sh5bwf6uV029golo8mwHboUNUopnUQHgCa4GDPcNvCzz/Hum9fQ1WxQZCExEc7P+KeFfdQ6iilc1hnEgIS6LgtXxYeQP7d4/Dt17eJa3ocn/btMV58MUiSJ6Gdgvdxm0xk3H2P/D+RJIKuH0/L77/3ivAA0AQFEV0x3Lbwiy+x7tnjlXKbO/sK9vHE2ie46per+GT3JxTZiog2RvNA7wdYPmE5zwx8pk7Cw5GWRvZzz5F0xVAKP/0UqbQUfatWxLz8Em2WL6PLff9hfC85GvFLG1/C4rQ09KmdkbBZM/Hp0gXJZCLnhReaXSJKIUlkPfEktr170QQH0+KjD5u18KgtiuWjAZDsdlKun4D9yBH8r7iC+A/er3cfYubs2Zj/+BNDhw60+unHBvP2rg9mh5kn1z7J6gxZZExsP5HH+j1G+d/LyH7kUVRuiSX9VHwzVEOn0E7c3/t+BsUOahb9qWVr15J+622ojUbarl6Fxt+/qat0QWE7cICM++7HmZ6OSq8n+pmnm2ykQeZDD2P+/XcM7dvT6uefmsV/qykosZUwe/VstuRs8SzrGdGTGzvfyNCEoWjV2jod13bgAIWffY75r7+gIpqoT/fuhN16CwFDh1ZJ7mZxWhi3eByZZZnc2OlGHuv3WP1OqrZ1PXSY5OuvB6ez2Y2Iy3/vfxR8+CHodCR++cUpcxk1NxTLh5eRo5geOWUU07oS9dRTaEJCsB86RMHnnzdALevHoaJDTP5tMqszVqNX63nx4hd5euDTWH/7k5yHZeFhvHYEwbPvw1/nz4GiA9yx/A5mLZ3F7vzdTV19jJdcgr5NG6Tyckp+/rmpq1ON0pUryX/vf+dl6u+SXxaQMnkKzvR0dPHxJP7wfZMOcYx66j9oQkOxHz5MwaefNVk9mpo3t77JlpwtaNVarmt9HfOuncc313zD1S2vrrXwEEJQvnETabfcSvLYcZj/+EMOfz54MAlffUXL+fMIvPLKalll/XR+PDPwGQC+O/Cd158VPh3ae3zzcl98CVdhoVfLPx2m336XhQcQ89xz54TwqC2K5aOe1CSKaV0x/fY7WQ8/DDodrX75GZ/27Rvs2LXh92O/89z657C5bcQaY3n78rfpHNaZ4h9/JOfZ50AIgq4fT8zzz6PSaCixlfD5ns/54eAPOCQHAMMShnFv73tpHdS6Sc4BkOv7zLPoYmNps/RvVNq6vdk1NCW//EL2U09DxV/Rb+AAQiZNJmDoFed0YDS32Uzem/+l5KefAPC/9FJi33i9yZ2QAcx//knmg7NBq5X/Wx06NHWVvMrm7M3MWjoLFSq+HvE1PSN71uk4QpIoXb6cws+/wLa7Qjio1QSOGEHYLbPw6dSpRsf5z7//YfHRxbQNbsuP1/2ITuO9+144HCRPmIj90CEChg8n/p23vVb2qbDu2kXqtJsQDgehs2YS9cgjTVqf2qAMtfUSVaKYNkL4ZiEEGXffQ9nKlXKcih++92qD6ZScvLX1Lb498C0AA2MG8saQNwj2Cabo2+/IfeklAEJumELUU09Ve6vJLsvmw10fsvjoYiQhoVFpGNN2DHf2uJMoY5TXzqMSyWYj6fIrcBcXE/fOOwQOb/pkhycKD0OHDtgPH/aIEE1EOMHjxxMycSK62NgmrmnNkBwOylavxrx4CWWrViGcTlCpiLj/PsJuu63aPdJUCCHIvO8+Spctx6dLF1rOn9dsxGhj43A7GL94PCnmFCZ1mMRTA56q9TEkhwPz4sUUfvGlHJEWUBkMBI8fR+jNN9faj6fYVszohaMpthdzb697ua37bbWuU32w7ttHysRJ4HYT9+67tcoj1JA4s7NJnjARd0GB3IX/v/cabQRYY6CIDy9R2yimdcGZm8ex665DKi31ao6SAmsBD616iO152wG4tdut3N3zbjRqDYVffEHem/8FIPTmm4l89JEzdjUlFSfx3o73+Cf9HwAMGgM3dLqBWV1nEWTw7ltw3rvvUvjRx/j26kXLH773atknc6LwCJk6lain/oMrK4vin3+m5OefPTktUKvxHzKE4MmT8B88uNk9jIQkYd2+HdPiJZj/+gvphER+hnbtiHz8MfwvvrgJa3hqnHl5HBs5CslkIuKh2YTfemtTV8krfLLrE97f+T5hPmEsHruYQH3Nn7PusnJK5s+n6KuvcOXlAaAODCTkhimETpuGNiyszvX6/djvPL72cXRqHT+P+tnrVtK8d96h8ONP0ISF0fq3JWhDQrxavlReTsrUG7EfPIihQwcSv/sOjb/Rq3WoL4r48AJ1iWJaVypzlKj0elotXIihdatGKwtgZ95OHlr1EHnWPIw6Iy9f8jJDE4YihKDgww8p+N/7QEVQqPvuq7GPy868nby97W2PoAnQBzCr6yxu6HQDvlrfRjufE3Hl55N0xVCE00nL+fPw7dHDK+WeTMnPP8vCAwi58Uai/vNkld9ROJ2UrlhJ8fx5WDZs9CzXxsYQMnEiwePHN3loZfvRo7LgWLIEZ1aWZ7k2MpLAkdcRNHIkhg4dmoXD8ekoWbiQ7MefqPhv/YqhddN1C56MZLVi2boVTWAg+sRENMHB9T5mmjmNsYvG4pAcvD74da5pfU2N9nMVFlL0zTcUf/+DR1xqIyMJnTFDzrnSAI2kEIK7VtzFv5n/0juyN3OGz0Gt8p6lTHI4SB43DkfSUQJHjiTuzTe8VraQJDLuvY+yFSvQhIXR6sf552TiO0V8NDL1iWJaF4QQpN9yK+Xr1uHbuzeJ337TKOZrIQTzD83n9S2v45JctAlqw9uXv02roFYIIch/620KP5Md9CIeuJ/wO+6oUxlrM9fyzvZ3OFJ8BIBI30ju7HknY9qOqbOHfW3IevwJTAsXEnjNCOLeeqvRyzuZ4p9+Iudp2cnuVMLjZOzJyZT8+BOmBQtwm0zyQq2WgGHDCJk8Cb/+/b3WwDvz8jD/8QfmxUuw7d/vWa42Ggm4+mqCRo3E76KLmp115nQIIUi/7XbK167Ft2dPEr/7tlnUvWzdOnKefQ5nRoZnmSYoCF3LRPSJiegTKuYV3zU1eFYKIbhj+R2sz1pfJa/KmXCkp1M0Zw4lvyxAVAQ91LdqRdgtswgcORJ1A48UyirLYsyiMVhdVp4Z+AwT2k9o0OOfDevu3aRMngKSRPyHHxJwxeVeKTfv//6Pws8+R6XXk/DVXPx69fJKuQ2NIj4aESFJpM24Gcvmzfj26CE/rLzQV+zMzJRNxBYLUf/5D6HTbmzQ49tcNl7c+CKLj8rR/q5KvIoXL34RP52fnEnx1Vcp/lqOkRH52GOE3TyjXuW5JTd/JP/B+zveJ6tcfmtuGdiSe3vdy5WJVzZqY2o7eJDkMWNBo6HtsqVe9aeoIjymTSPqySdqfK6SzUbp339TPG8+1h07PMv1LVsSPGkSQWNGN4qpWCovp3T5ckyLl1C+YYNn+CRaLf6DBxM0aiT+l1+O2senwcv2Bs6sLPm/VV5O1JNPEHrTTU1WF1dxMXmvv4Fp4UIANKGhqLRaTxfH6dAEB3vEiO4kcVIZG+Kv5L94ZM0j6NV6FoxeQGLg6WMR2Q4elIfL/vnnWYfLNjTf7v+W17e8jr/On0VjFhHp593gX7lvvknRF1+ijYig9W9LGt1BumTBr2RX5BuKffMNgkaObNTyGhNFfDQiDRHFtK4U//ADOc+/gMrXl9ZLFjdYpM6M0gweXPUgB4sOolFpeLDPg9zU+SZUKhVCksh5/gVK5s8HIOqZpwm94YYGKRdk57cfD/3Ip7s/pdheDEDXsK480OcB+sf0b7ByTiZ1xs1YNm70qjd55WgbgJCbphH1RM2Fx8nYDh6keP58zIsWI1WkHlfp9QSOGEHw5En49uxZLwEnXC7K16/HtHgJpStWIKxWzzrfnj0JHDWSwBEjvN4v3lgUz5tPznPPofLxofXiRegTErxavhAC82+/k/vqq7iLikClImTqVCIeeACNvxHJYsGRloYjNQ1HaiqO1BQcqak4U9Nw5eef8dia0FA0LeJYozpCSqCDbr2u4trBt8jC5IR4N0IILFu2UPjZ55SvXetZbrzkEsJuuQW//v28YmFzS26m/TmNPQV7GJYwjLcv9+7oE8lmI3nMWBwpKQSNG0fsKy83WlmWbdtInXEzOJ2E3XkHkfff32hleQNFfDQStkOHSLl+AsLpJPqF5wmZONGr5QtJIm36DCxbtsjZYr/8st4Pg38z/+WxNY9hdpgJ9QnlzSFv0i9GDosu3G6yn3oa06+/gkolp6AeP74hTqUaZY4yvtr/FV/t+wqrS27oBsUO4oHeD9AprGbD9WpD6T//kHHnXagDAmi36h/UxsZ17GpI4XEi7rJyzL//TvG8edgPHPAsN3ToQMjkSQSOHFnjgGpCCGx79sh+HH/8ITeCFegTEwkcNZKgkSO93jB7AyFJpN08E8umTfj170/CnC+9NjLHmZlJ9vPPU75GbvAN7doS8+KLNU4sKZWXVwiT1BPEiTy5CwrOuK8mLKyiGycBR3KyJ8kfajWBw4fLw2W9kG/lZA4XH2bSkkm4hIu3L3ubYYnDvFq+ZfsOUqdOBSFo8dmn+A8e3OBlONLTSZk4CXdxMQFXX03c2281m9FgdUURH41AY0QxrQuO1FSOjR6DsNmIfvEFQibUrU9UEhKf7f6MD3Z+gEDQLbwbb132FtFGOb20cDrJeuxxOViQRkPsa696xRxYYC3g092f8tPhn3BJLgBGtBzBPb3uISGw4Ro9IUkcu+ZaHCkpjdKNdSLF838kpyJkfuj0m4h8/PEGv3eEENh276Z43nzMf/zh6Z9X+/kROHIkIZMnnTbmgiMtDdOSJZgXL8GRmupZrgkNJfCaawgaNRKfbt2ateNoQ+BIS5P/W1Yr0c89R8jkSY1annC7Kf7uO/LeeRdhsaDS6Qi78w7Cb7mlwaKuusvKObB7Je8tfoLoIsF4v0EE5VlkYXKKgFoqvZ6g8eMIu/nmJheZ721/j8/2fEaEbwQLxyys1aichiD31Vcp+uprtNHRcvdLA0ZFdpeVkTJ5Mo6ko/h06ULit9+g9vWO031jooiPRiD31dco+uoreRjW4kX1GlJWXwrnziXvtddR+/vT+rcl6KKja7V/qaOUJ9c+yaqMVQBMaD+Bx/s9jl4jP/Akh4Oshx6idNly0GqJ+7//8/q49/TSdN7f8T5/JP8BgFalZXz78dzT8x6CfYIbpIzKbixdQgJt/vyjURwNK8350HjC42TcJhOmhQspnjffE4MBwKdHd0ImTSbwmhFIVivmP//EvHgJ1p07PduofHwIGDqUoFEjMQ4aVOsgZ0II8q35+Gh9vN5YNARFX39N7iuvojYa5WRjjeQPZDt0iOynn/EE5vLt04eYF19o8NE2LsnFDb/fwIGiA1zX+jpeHfyqZ527rKyi60a2kqDVEjx2LNrw8AatQ12xu+1cv/h6UswpTGg/wRMJ1VtIFgvHRo/BmZ5O8MSJxLzwfIMcV7hcpN91F+Vr1qKNjKTlTz+ii/J+3KPGQBEfDUxjRjGtC8LtJvWGqVh37cJ46RBafPxxjRu0I8VHeHDVg6SaU9Gr9Tw14CnGthvrWS/Z7WTcdx/lq9eg0umIe+9dAi73jsf3qThYdJB3t7/Lv5n/AhDqE8oT/Z7g6pZX17sRlywWjlx+BZLJRPz7/yNgWMOadqsKj+lEPv6YV60HQggsm7dQMn8e5mXLwekEQO3vL6eUd8mWJdRqjAMGEDhqJAHDrjzrsEkhBAXWAlLNqaSXppNqTiWtNM3z3eqyolPrGN9uPLd0u6VJAsrVFeF2k3rjNKw7dmAcPJgWn37SoNdMstsp+PAjCr/4Alwu1P7+RD78MMETJzSKyb3SeTNAH8DiMYsJ920ewqKmbMnZwsy/5WfvnKvn0DfauwkryzdtJm36dAAS5nyJceDAeh+z0qKi8vEh8Ztv8O3Wtd7HbC4o4qMBacwopjuXp5G8q4DLpnYgJLp2Pgf2o0dJHjMW4XQS+8brBI0addZ9/kr+i2fWP4PVZSXGGMPbl71Nl/AunvWSxUL63Xdj2bARlY8P8R+832yCQ23J2cIrm14hqSQJgMtaXMZT/Z+qd8OW939vUfjZZ/j17Uvitw2X8bZ43jxynpPflJpCeJyMq6CAkl8WUDJ/vicmh0/nzrLj6DXXVEsnLoSg0FZImjnNIy7SzGmeucV1+gykKlQI5MeKXq1nYoeJzOo265xp+OzHjsn/LYeDmFdfJXjsmAY5bvnmzeQ8/YynayvgymFEPfVUo7315pTnMHrhaCwuS5MMW20ont/wPD8f/pmWgS35edTPGDQGr5af88ILFH//A7q4OFovXlQv/7ATu2CbS5TlhkQRHw1IY0UxTdldwO8fyibXgFAfxj/WB2NQ7f5UBR9/Qv4776AOCqLNb0tOG3TKKTl5e9vbfLNfblwHxAzgjSFvEOJzfKSCu6yM9DvuwLp1G2o/P+I//ghjv351PLvGwel28vmez/l0z6e4JBf+On9m953N+Hbj6xyMyJmbS9LQYeBy0fLnn/Ht2uXsO52FKsJjxgwiH3u02fhLCLcb667daIIC0bduTZGtyCMoThYZ5c7y0x5HrVITY4whMTCRFgEtSAxMJDEwkYSABOL849iRt4MPdn7gCSjno/FhYoeJzOw6kzDfpuuyrCkFn31G/v+9hTowUO7ajKz7cE+3yUTef/9LyU9yQkNtRARRTz9F4FWN25U5e9VslqUuo0dED74e8bVXA3Y1JGaHmTELx5Bvzee27rdxb697vVq+VF7OsZGjcGZlETJ1KtFP1z4cPUD5xo2k3XIruFxE3H8f4Xfe2cA1bXoU8dFANFYU0/ISO/Ne2oytzIlaq0JyCcJb+DN2dm/0vjWPGSKcTpInTcK+/wABV11F/HvvVtumwFrAI6sfYWvuVgBmdZ3Fvb3uRaM+7t/gNptJu/VWbLt2o/b3p8VnnzbrIDdHio/w7Ppn2VOwB4C+UX15btBzZ4xbcCYyH3kU85IlDRLVsNKPBGoWet5bWF1WVqStINmUTLo5ndTSVNLMaZQ5y067jwoVsf6xHnGREJAgi43AFsT7x3t8hE6HEIIN2Rv4YOcHnmylvlpfJneczM1dbq4ifpsbwuUiZdJkbPv24T90KPHv/6/W11EIQenfS8l5+SVPqPzgSZOIfGh2jYKC1Yc1GWu4e8XdaFQa5l83nw6h53bivOWpy3lw1YNoVVrmj5xP+xDvJtksX7+etJlyaovEb76udZZZe3IyKZOnIJlMBF53HbFvvtEsngsNjSI+GoDGimIqSYLF7+4k81Ax4S38uXJmFxa+tR1rqZP4jiFcd08PNNqav6HYDhwgecJEcLmqmfF25e9i9j+zj4dJv/hlhiYOrbK/q7iYtFmzsO8/gCYoiBZffNEgb/+NjVty8/3B7/nfjv9hdVkxaAzc1fMubup8U62jpFr37iPl+utBq6XtiuV1NoM3V+FhcVq4demt7C6onq5chYpoYzQJgQkkBiSSEJjgERnxAWcXGDVBCMG6rHV8sOMD9hbuBcBP68fUTlOZ3mW61/P71BTboUMkj79e/m+99X8EXlOzUOQgW9RyXniRshUrADkqaMwLz3slNbrVZWXsorFklmUyo8sMHur7UKOX6Q3uX3k/K9NX0i28G9+M+KbKC5Q3yH76aUp++hldQgKtFy2s8egUt8lEyqTJOFJS8O3Rg4Svv0JtqH/XkcvpJnVPIW16ezcI25lQxEc9acwoptv+SmHjwmNo9WomPnkRIdFG8lLN/PrWDlx2N+37RTFsRmdU6po3WvnvvUfBhx95EiJpgoP58dCPvLblNVySi1ZBrXjn8neqJWpyFRSQdvNM7EeOoAkNJWHOl+dcavGM0gye3/A8G7Pl/CedQjvxwsUv0DG0Y62Ok3rjNCxbtxJ2221Ezn6w1vUo+v57cl94EYDQmTOJfOThZiE8nJKT+1bex7+Z/xKoD+Sqlld5REalwPBWH7oQgjUZa/hg5wccKJJjkhh1Rm7sdCPTOk9rliIk/3/vU/DBB2hCQmj9+29oQ0PPuL2QJErmzyfvv/+HVF4OWi1ht95C+B13NEiDUxPe2fYOX+z9gmhjNItGL8JP1/AJL5uC3PJcxiwaQ5mzjMf7Pc7UTlO9Wr67tJRjI0fhyskhdPp0op54/Kz7CKeTtNtuw7JhI9qYGFr99GODjCZK2V3A2h8PYy6wMebBXsR1aB5WREV81JPGimKac8zEgv9uR0iCK27qSKdBx4fxpe4r5I8PdiNJgl5XJTBoXNtq+0tCotRRisluothejMluosReQklpPp0e/gL/jGKO9Itl/qRoz1vulYlX8uLFL2LUVXWScubmkjbjZhzJyWgjIkiYOwdDmzYNcp7eRgjBwqSFvLn1TUodpWhUGmZ2ncntPW6vccNaunw5GffcizooiHb/rKyVb0/Rd9+R++JLQPMSHpKQeOrfp1hybAk+Gh8+u+ozekb2bOpqIYTgn/R/+HDnhxwqPgRAgC6AaZ2ncWPnGwnQBzRxDY8jHA6Sx1+P/cgRAq+5hri3/u+029qPHiX76Wewbq/wc+nRnZgXXsSng/e6CJKKk5iwZAIu4eK9y9/j8oSmG6nWGPx46Ede3PgivlpfFo5eSKy/91IjAJStWUP6bbeDSsXGZ0YyR7UBlUpFfEA88f7xVeZxxjj47yeY5v+Iys+Plj98X++XO1O+hbU/HiF1jxyjxRhs4PIbO5LYtXn4USniox40VhRTu9XFjy9vxlxgo23fSIbe3BGz0yyLB1sJJfYSsrdbKPlLbvRKL0oiq9XeKkLDZDfhFu5THr9NluDlr92oBbx+vZod7bU80PsBZnSZUa0hdGZmkjrjZpzp6WhjY0icM8erYeIbiwJrAa9seoVlqcsAOVfM84Oep3dU77PuK9xujg4fgTM9nehnnyFkypQalVlFeMyaSeTDzUN4APzf1v9j7r65aFQa3rviPYbED2nqKlVBEhIr0lbw4c4PPaOYAvQBzOgyg6mdplYTzE2Fdc9eUiZNkpONffA+AUOrdl1KDgeFn35G4SefIJxOVH5+RD7wACFTb/BqkjpJSNz8181sz9vO5S0u570r3vNa2d7ixHMcHDeYD4Z+4NX/W7IpmQOz76LVuhQyQ+HRWRqc2lOXP3yrxMxlEpIKfru1C46BPYgLiDsuTvzjamztczrcbP8rle1LU5FcArVGRc9hLegzoiV6n8bPLVZTFPFRRxojiqnFaWFLzhZ2/JCH7lgYFh8Tv/d5nyIp3zMc8UR6ZVxJ//TrEEgsaz+XY2G7qm3jp/UjxCeEIEMQwYZgz9T7570kLNmOKywIv/mf0ia+uoOsIzWV1Bk348rORteiBYlz55yTqZvPxPLU5by86WUKrLKT36QOk3ig9wP4688cobDom2/Jffll9C1b0vqP388ad6E5C4+5e+fyf9vkt/SXL3mZUW3OPhS7qZCExNLUpXy08yOOmY4BEGQIYkaXGdzQ8YZm0W1QmXX05GRjlu07yH7maRxJRwEwXjqEmGef9Wqywkp+PfIrz6x/Bl+tL4tGLyLGP8brdfAGx0zHuH7x9TglJ68Pfp1rWtfcF6eu7MrfxZy9c1iZthI/q8Rbn7kJKYeySVdivO8OMssyySjNIKM0g8yyTIzbDjPzq2zUAr65XM2SAad+lgToA6pZTCrnMcYYtGotx3bk8+/PRygrkqMWt+gcyuCJ7WodnsEbKOKjjuS+9jpFc+fWK4qpS3Kxt2AvG7M3siFrA7vzd9M6txdXHL0RCTeLur5HbkCKZ/sAfQDBhmBCDBViQh9M5I7u6A5EgkYQP8lNbPuqQuN0ToCSzUby6DE4UlMJun48sS+9VGW9/ehR0mbcjCs/H32rViTMnXPeRNY7GZPdxFvb3mLBkQUARBujeXrA02d8+5fKyzly2eVIpaXEf/ThGYOrnSg8wm6ZRcRDDzUb4bH46GL+8+9/AJjdZzY3d725iWtUM9ySm79S/uLjXR+TYk4BIMQQwsyuM5nUcRK+2qYLPy3ZbCSPHYcjOZmgceOIevIJ8t96m+IffgAh0ISGEvWfJwm85pomuQ+KbEWMWjgKk93Ew30fZnqX6V6vgzf5ZNcnvL/zfUJ9Qlk0elGDRT0+ESEEazPX8uXeL9mWu82z/LIWl3FLcXf0/3kL1Gpazp+Hb7dunvX2pCR5ZEtZGfqRwymaPYWMskwyyjKqiJRCW/Xw9icSao3msrTJRBa1khcEOOl0XSiXD+nbbJ41J6OIjzpQJYrpWRqeExFCkGJOYUPWBjZmb2RLzpYqwxeDrBFM2PMoWreekMFOOgwL94iIIEPQKUdmSJLgr0/2kLyrAIOflrEP9yYstmZ5BSzbtpF64zQ5IdIXn3uChNkOHSLt5pm4i4owtGtHwpwvm00Y5cZkY/ZGnl//PBllGQBc2/paHrvosdMO88x9402KvvwSvwEDSJw755TbFH37HbkVwi7s1luImD272TwM1mSs4b6V9+EWbm7qfBMP920+1pia4pJc/Jn8Jx/t+oj00nQAwnzCmNl1JhM7TMRH69Mk9bJs307q1BtlsREW5smNEjR2LJGPPtKkGX6f+vcpFh1dRPuQ9sy7bh46de3C4p9rON1OJv42kaSSJEa1GcXLlzRc5lmn5OTP5D+Zs3eOpztQq9ZyXevrmNFlBm2CZd+4zIcexvz77xjataXlL7+g1utxFReTMnESzvR0fPv2IfHLL0+bp8fitJBVllVNlGSX5BJxoBOdMi9BIzS4VE52xq1gZ+xy7rnobmZ1m9Vg59rQKOKjlrhNJo6NHoMrJ6dGUUwLrAVsyt7ExuyNbMzeSE55TpX1QYYg+kf3p3/kABy/xGLKtBPXIZhR9/dCXcNRLC6Hm0Xv7CTnmAn/EAPjH+2Df0jNHro5L71M8bffoouNpfWSxdiPJZN+yy24TSYMnTuR8MUX500q9JpgcVr4YOcHfHvgWyQhEWII4fF+jzOi1Yjq/jBZWSRdeRW43bRa+Cs+HauOmqnsmoHmJzx25e/i1qW3YnVZua71dbx8ycvnbGApkEXIb8d+4+NdH5NZlglAhG8Es7rN4vr213s90iVAziuvUPy1HKxP16IFMc8/h3HQIK/X40QqQ5CrUPHNNd/QI6JHk9bHW+zK38W0P6YhEHxy5ScMiq3fdbA4Lfx8+Ge+OfCN55lu1BmZ0H4CUztN9STdrMRVXMyx60biLiwk7M47iLjzTlJnzsS6dRu6+Hha/vRjrZ6zQgiObMll3S9JWEwOAEI76vAdUkquJp2MsgxGtRnFRdGNP1y7rijio5YIh4P8//2P0uUraPXLz9VGOlicFrbnbWdj1kY2ZG/gcPHhKuv1aj29onoxIGYAA2MH0jGkIxq1hn9/PsKu5en4GHVMeqof/iG1e1jaypws+O82inMshMYaGfdwbwx+Z3+jkcrLOTZqNM7MTPwvuwzL1q1IZWX49OhOwmefNWqAo5Q9BexakY5foJ6YtsHEtAkiNMZYq6HDjcWe/D08s/4Zz9vMpfGX8tSAp6o9VDJnz8b8x58EjRlD7GvHE3FVFR63EjH7wWYjPI6VHOOmv27CZDdxcdzF/O+K/503b79OycnipMV8svsTssuzAYj0i+TWbrcyrt24esciEULgFm5ckuv4JOS5U3J6lvlofYhVh5L32mtoIyIJu/WWJs9E6nQ7uX7J9RwzHWuS5GtNzaubXuX7g98T5x/HglEL6uQfVGgt5LsD3zH/0HzMDjMgW9pu7HwjEztMPGOCRPNff5P5wAOg0WC8eBDla9ai9ven5bwfMLStPmLxdBRklLF2/mGyjpQAEBjhy+CJ7WjZ7dyyTivio45INhtqHx/ckpv9hfvZkC13pezM24lTclbZtlNoJwbEDGBA7AB6Rfaq1h+dureQ396XnUWvuas7rbrX7SYyF1r55Y1tWEwOYtsFM+q+nmh0Z3+bPbEbCcC3bx9afPzJWZOG1RWnw836n5PYuyaz2jqDn5aYNkGyGGkbTGRCQI3OoTFwup18vvdzPt0th2g36ozM7jOb69tf77ESWHftImXSZFQ6HW1XrkAbEUHR19+Q+8orQPMTHjnlOUz7cxo55Tl0C+/G51d93iycNBsap9vJr0m/8unuT8m15AKyL0/XsK6yUBDOqgJCqi4gKoXFyctO5fx9Koa3HM5TA55qNjFJPtv9Ge/teI9Qn1AWj1ncbOrlLcqd5YxZNIac8pxaB1RLN6czd99cFh1dhN0tO3MmBiYyo8sMRrYZWWPLWsb9D1D699/yF7WaFp98jP/gwTXa125xsnlJMntWZyIkgVanps81Lek5rAVanXeDqDUEivioJUII0krT2Jgld6NsytlEqaO0yjaxxlgGxg5kQMwA+sX0I9Tn9MGGyk125r+0GWupk26XxzNkUv3G+RdklLLgv9tx2ty07RPJVbO61MiSkP3sc5TMn49x0EDi33+/wfLSnEx+WinLvtxHcY6cbKzbZfH4+OvITioh55gJl0Oqsr1GqyayZQAxbYOJbRtMdOvAGll0GpKk4iSe3fCsJ+x3n6g+PDfwOVoGtQQgZcoNWHfsIPyuO9EEhxwXHrfdRsSDDzQb4WGym5j+53SOmo7SMrAlX4/4ulmHLW8IHG4Hvxz5hc93f06eNa/RytGpdWjVWrRqLTq1jhJ7CZKQiPSN5MWLX2RQXNN2t6Sb0xm7eCx2t51XB7/Kda2va9L6NBWVoeTVKjXfX/s9XcLOHKF5X+E+vtzzJcvTliMJ+dnULbwbM7vO5PIWl9c6cqqroEDufikpIerJJwm9adpZ9xGS4ODGbDb8ehRrqfxi26Z3BBdf346A0KbxaWoIFPFRQ/YV7OPHwz+yMWsjWeVZVdYF6APoH93f05XSIqBFjRocIQmW/G8n6QeKCYvz5/rH+zSIgk0/WMRv/9uF5Bb0uKIFF09oe9b6CEnCtm8fPh07otI1fOMuSYIdS1PZvDgZSRIYg/QMndGZFp2OCzO3W6Iwo4ysIyVkHzWRnVTi+bN5UEFYrD8xbYOIbRtMTNugGvu31Ae35GbeoXm8u/1drC4rerWeO3veyfQu07EuXUnmAw+gMhgQdvmtqLkJD6vLym1Lb2Nn/k4i/SL5ZsQ3Xg+61JTYXDaWpy2nzFHmEQkesaDSodPo0Kq01dZViokT5ydvp1Fpql3nvQV7eWLtE56ROFM6TuHBPg82ySgcIQR3rriTdZnr6B/dn8+u+qzZ3JdNwaOrH+XPlD/pGNqR76/9vlqXoxCCDVkb+HLvl2zK2eRZfkncJczsOpO+UfUbQeLMysKRnoFfv4vOepy8VDNr5h0mN1nu4gmJ9mPwpPZVnpvnKor4qCErUlfwwKoHANmbuVdkhd9GzEA6h3WuU+6A7UtT2bDgKFqdmglPXkRoTMN1cxzenMOyL/cDMGh8W3pdmdBgx64tpUU2ls/Z7+mjbNMrgsumdsTH/8wiRwiBKc9KVlKFGDlSginfWm27gFAfYtpWdtUEERrdeH4jmWWZvLDhBdZnrQfkLrXn+z2Dbsr9nvTzYbffTsQD9zebB7xLcvHAPw+wOmM1AfoAvhr+Fe1C2jV1tc57rC4rb297mx8O/gDIgexeG/waXcK9mw/p75S/eXj1w+jUOn4Z9QutglrV+5gOm4ttf6Wyf20WPv46wlv4Ex7vT3iLAMLj/WudddubFFoLGb1oNCa7iQf7PMjMrnKXs0tysTRlKXP2zeFg0UEANCoNI1qNYEaXGV5NuGcrc7Jx0VH2/ZsFAnQGDRdd14rul8fXKp9Xc0YRHzUty2Hmk12fMDB2IL0je9e7nzw3xcyCN7YhSYLLb+xI50sa/i10x9I01i+QHSavnNWZ9hdFn2WPhufwlhxWf38Yh9WFzqBh8KR2dBwYU+eGudxkJ+eoSRYkSSYK0ks5+a40GLXEtAn2+I40tN+IEILFRxfzxpY3MDvMqFVqHsu/iF5fbCD8jtsJv/feZiM8hBA8s/4ZFiYtxKAx8OmVn9YoiqtCw7Eucx1Pr3uafGs+WpWW23rcxq3dbq11UsO6UOooZfTC0eRb87mzx53c1fOueh2vcpTF+l+SKK8YZXEqfAP1RMT7V4iSAMJb+BMU6VfjEXyNzaKkRTy17ikMGgPfXfMd23K38fX+rz0jpXy1voxvN55pnad51UIoSYL9/2axcdFR7OUuANr3i2LQuLYYg5uvoKsLivhoAhxWF/Nf2YI530qb3pFcfWuXRmmshBCs+ymJXSvTUWtUjLy3B/EdvWOus1tdrPnhEIc3y85+Ua0CuXJmZ4IiGtaXxGFzkXvMTNZRWYzkJp/ebyS+YyjdLo3DN6D+2VdBHkb92ubX+DtFdiCL0UUwe9CjXJ14dbMRH5WJwzQqDe9c/g6Xtbisqat0QVJiK+HFjS+yNHUpAN3Du/PK4FdIDGzcVAWVIzwSAxP5ZdQv9RpynJ9WytofD5OdZAIgMNyHgWPbovfRUJBRRkF6KQUZZRTnWjiVT65WpyYsvqqFJCzOH53B+86SQghuW3abJ8lkJSGGEG7odAOTO0xulGBkZyLnmIk18w6Tnyb7EIbF+TNkcjti252fflmK+GgCls3Zx+FNuQSE+jDpqYsa1YFSSIKlX+wjaVseOh8N4x7uTXh84ybjyjpSzLI5+ykrsqNSq+h7TUv6jkhErWl8c6HbLVGQVkb20RKP74it7LjfiM6goeewFvQcloDet2HePNdlruOVTa+QVpoGwMCYgTzZ/0mPQ2pT8c3+b3hjyxsAvDDoBca2G9uk9bnQEULwe/LvvLLxFUqdpfhqfXm478NMaD+hUcTqvoJ9TPl9CgLBp1d+ysDYgXU6jrXMwaZFxzxdAFq9mj7DW9LzylOPsnDa3RRmlVGQXuYRJYWZZdVeCgBQQXCkn6fbJqJFAOEtAvALbJgXhDORbk5n3OJx2Nw24vzjmNFlBqPbjva6X47F7GDDr0kc3CDHC9H7auk/qhVdh8R55ZnZVCjiw8sc2pjN8rkHUKlg7EO9iWkb3Ohlupxulry3i6wjJfgF6Rn/aB8Cwxr+D+Z2SWz+LZntf6eCkN+MrpzZhejWTTekTwhBSa6F7CQTe9dket4qfIw6eg9PpNulcWj19X/zsrvtfLnnSz7f8zkOyYFOrWNm15nc0u2WJomy+fux33l8rZzG+/7e93NLt1u8XgeFU5NTnsNT/z7lcWa8JO4SXhj0AhF+EQ1WhltyM+X3KRwoOsA1ra7h9SGv1/oYklti39osNi0+ht0idwG06xvJwHFtaz3KQpIEpjxLhRgpoyCjlIL0MizmU3fd+AXqq3TZhMc3TrfNwaKD5FnyGBQ7yCvdYABup0S52Y7F7CA7ycTW35Nx2OQkoJ0GxTBgTBuviK+mRhEfXqQk18KPr2zBaXfTb2QrLrq2/o5fNcVucbLgv9spyionJNqPcY/0wcfYcBaX4pxyln2539O4dxwUw+CJ7ZpVFkUhCY7uyGfT4mOU5MpDfY3BBi66tiWdBsU0yFtGmjmNVza9wrqsdQDE+8fzZP8nGRxfs7H8DcH6zPXcveJuXMLFjZ1u5NGLHm023UAKMpKQ+O7Ad7yz7R0ckoNgQzDPDHyGKxOvbJDjf3fgO17b/BoBugAWj11MuG/tYgdlHi5m7fwjFGbK6R8aqwug3GSnMEO2kOSny4KkJO/U3TZqjQpffx0+AXr8AnT4+OvxC9DjE6CT5/46/ALluW+AHr1P9VFIjYUQArvFhcXswGKShUW56aTPFesqhdyJRCQEMGRKe6JbXTixVxTx4SXcLolf3thGflopse2CGf1gzcOnNxRlxTZ+eWMbZcV2YtoEMer+nvV+6xdCsG9tFut+PoLLIWHw03L5jR1p0zuygWrd8EhuiYMbc9jyWzJlxfLQ2KBIX/qPak3b3pH1HikjhGBZ6jJe3/I6eRY5tsSViVfy6EWPVouQ2tDsyd/DrKWzsLqsjGg1gtcGv3ZOh01vaIQQ2MqcmPKtmPIslFcE5ItqFdgkAi2pOIkn/n3CM7piVJtRPN7vcQL0de8azS3PZfSi0ZQ7y3l6wNNM7DCxxvuWFtlYvyCJpK3yfWvw09J/VGu6DI71WheA0+6mMLOsih9JYUYZLucpum3OgFqrwtdfj2+ALEZ8A3Qnfdfj66/zfNcZqosVt1vCanZUExMWk4PyEz5bzA7crprXT61V4Reoxz/YQMeBMXS6OLbZOON6i0YVH2vWrOHNN99k27ZtZGdn8+uvvzJmzBjPeiEEzz77LJ999hklJSVcfPHFfPTRR7RrV7NhgOeS+Fj/SxI7lqVhMGqZ/FQ/r8SmOBWFWWX8+t/t2C0uWvUIZ/jt3ep801tLHaz85iApu+V09PEdQxg6vXOtQ8M3FS6nm31rstj6Z4rHLyS8hT/9R7UmsWtYvRujcmc5H+38iG8PfItbuPHV+nJXj7uY2nlqo4QzTzYlM/3P6RTbixkYM5APhn6ATnN+hE2vDUISlJscmPItssjIt2LKs3q+OytM3CcSFmek8yVxdOgf5fUgdk63kw93fciXe79EEhIxxhhevuTlOufleGjVQyxNXUr38O58c803NRKfLqebncvS2PZnKi6nhEoFXQbH0X9U67MOifcGkiQoL7FjK3NiKXVgK3VgKXViK6uYn/TdZa9+jc+GRqv2CBHJLVFuclTxF6sJBj8tfoF6/IL0+AUa8AvSY6yYn/jZ4Ke94K2RjSo+/vzzT9atW0efPn0YN25cNfHx+uuv8+qrr/LVV1/RqlUrnn76afbs2cP+/fvx8Tl743yuiI+0/YUseU8Onz7ijm607tlwfbt1IetIMYve3YnkEnS9NI4hk9vX+o+QureQFV8fwGp2oNaqGDimDT2uaNEs8rLUFofNxa4V6exYluZpmGLaBjFgTBtiG8An51DRIV7a+BI783cC0Da4LU8PeLpBh7zmWfKY9sc0ssqz6BLWhS+u/gKjrnHC4zcHJElQVmQ7QVwcFxrmfOuZ35JV4B9sICjSF72PlrT9Rbgrttfq1LTtG0mXwXFet4bsyNvBk2ufJKMsAxUqpneZzj297qnVCJW1GWu5a8VdaFQa5l03j46hHc+4vRCC5F0FrPv5COYCGyDf+4MntSeiReM6pjcmTocba6ksHixmxwmixYm11IG1rGJe8f1M94tarcI3UI8xSF8hLAz4eb5XCIsKwXEuhjlvKrzW7aJSqaqIDyEEsbGxPPTQQzz88MMAmEwmoqKimDt3LpMnT27QyjcVFrODeS9txmp20PXSOC6d4r1ANWciaVsef3++FwQMGNOaPsNb1mg/l8PN+gVH2bNKTjsfGmvkypldCI/3b8TaegdrmYPtf6WyZ1Wmx4Sa0CWMAWNa1/tBLAmJRUmLeGvbW5TYSwAY3WY0s/vOPmP4/ZpgdpiZ8dcMjhQfITEwka9HfF3vYzYH3C6J0kIbJScJC1O+FXOBFcl9+seRSq0iIMyH4AhfAiN8CYrwJSjSj6AIXwLDfao0ErZyJ4c357JvbSZFWeWe5aGxRroMjqV9v+gG9Y86E+XOct7c8ia/HPkFkIXqa4Nfq1GAK6vLythFY8ksy+SmzjfxyEWPnHH7ouxy/v3pCOn7iwDZ/+ni8W1p2zfygnsrd9rdVcSIWqPCL8iAMUiPj1F3Tr5UNXeaTHwcO3aMNm3asGPHDnr27OnZ7tJLL6Vnz568++671Y5ht9uxV4Svrqx8ixYtmq34EJLgtw92kbaviNBYIxMe79sgIysait3/pLN2/hEAhk7vRMeBMWfcPj+9lGVfHM/L0v2KeAaObXPeqf2yYhtb/kjhwLpshCTf8m37RtJ/ZGuCo+oXp6TEVsI729/xNC6B+kAe6PMA49uNr5Nvhs1l4/Zlt7M9bzsRvhF8c803xPnH1auO3sDtkuQ+c5ODsmI75SY75SXH5+YCG2VFtmoB5E5ErVURFF4hLCL8CIqUPwdG+BIQ5oOmlj4KQghyk83sW5tJ0tY8z9uwRqembZ9IulwSS3SbIK80zP+k/cNzG56jyFaEVq3l3l73Mr3z9DNGUn5v+3t8tuczovyiWDxm8WkDIdqtLrb8nsyelRlIkkCtVdFrWAK9hyc2KwdxhfObJhMf69ev5+KLLyYrK4uYmOON3sSJE1GpVMyfP7/aMZ577jmef/75asubq/jYuTyNdT8nodGpmfBEX8Jim591YP2CJHYsTUOtVnHN3d1J7BJWbRshCXYsT2PTomNIboFfoJ6h0zuRcIptzydKci1sXnKMIxXOdyq1ik6DYrjo2pb19tnZlb+LFze8yKHiQ4CcrOrpAU/TKaxTjY/hklw8tOohVqavJEAXwJzhc7waAvpUCElgK3dSVlIhJkrslJscVYRFeYm9es6e06DVq48Li3Bfj8AIivTDGGxoNCc9u+W4NaQws6o1pPMlsXTo3/jWkEJrIc9teI5V6asA6B3Zm5cveZn4gPhq2x4tOcr1S67HJbl45/J3GJowtNo2coKyHDYsPIq1Yohry+7hXDKhbYMH/1NQOBvnlPg4lywfealmfnljG5JbcOkNHeg6pHm+jQpJsHzufg5vzkVr0DB2di8iE4//lqVFNlbM3U/m4RIAWvUI5/JpHfH1P//HoVeSn17KpkXHSN1bCMiOaV0vi6PP8MR6/Q4uycW8g/N4f+f7lDvLUavUTO4wmXt63XPW0Q6SJPHiqldZfWA9epWex/s9TueITvJbuUr+v6lUsmBSVX5Xc9L648sqt+HkfSqXq+X4BBaT4yRhUfn5uMA4U3fIiag1KoxBBozBBozBenle8T0g1IegSF/8AvVN2gUghCA3xcz+tVkc2ZrrCZSl0alp2zuSzoNjiWlEa4gQgoVJC3lt82tYXBb8tH483u9xxrQd4ylTCMGMv2awPW87l8VfxntXvFetPrnJZtbMP0xeipygLDjKj0smtjvly4aCgjc4p7pd6lN5b+Kwufjx5S2Y8q207hXB8Nu6Nus+VLdL4rf3d5FxsBjfAB3jH+1LUIQvR7bmsvr7Q9gtLrR6NYMntqfTxXXPy3Kuk5VUwsaFRz3hpXU+GnoOS6DnsBb1MlfnWfL475b/8mfKnwCE+4bzSN9HGJ44HIvZibnAQkne8VEb5gIreTklqBzNt7vLN0BXISqOCwpjkN6zzD/YcM71pdutLg5vymHf2ixP/AuAkBgjXS6JpcOAxrOGpJem89S/T7E9bzsAV7S4gmcHPUuoTygLkxby9Lqn8dX6snD0wiq5SCxmBxsWHuXg+mxAvmcvuqYV3a84fxKUKZybNLnD6cMPP8xDDz3kqUxkZOQ573C6Yu5+Dm7MwT/EwKSn+nnNWa0+OKwufn1rOwXpZQRF+BLVOpDDm+S8LJEtA7ny5s719nc4HxBCkLaviI2LjlKQLjdAPv46+gxPpOulcbX2fzlx1MaOI3tZvX8jKpOeQFs4IY5I1O4zixq1UcLf1w8hyXUT4vgcIY4vl6quE0LACfvUFJ1BU8VS4R9swC9InlcKC79A/XndsAkhyEspZd+/mRzZcoI1RKumTZ8IulwSR0zbhreGuCU3c/fN5f2d7+OSXIT6hPJw34d5Y8sblNhLmN1nNjd3vVne1i2x558Mtvx2PHpmxwHRDBjbpllnnFW4cGhU8VFWVkZSkpxVtVevXrz11ltcfvnlhIaGkpCQwOuvv85rr71WZajt7t27z+mhtoc25bB8zn5UKhgzuzex7YKbuko1ptxk55fXt1FaJA+5U6mgz4iW9L22Za2d9853hCRI2p7HpsXHMOVZAfAPMXDRda3oOCC6SkCm+ozakHCjCnQRHxdJSKQ/2ZpUvsucg8knnxv6TeSOPrc1zPmcRpR45pJArVEpDokn4bC6OLxF9g2pFKMAIdF+dL4klo4DYho8TsbBooM8sfYJkoqT0EkG9C4f2hjb88aAN3HbZWvH9r9SPY7hkYkBDJ7UvknTHCgonEyjio9Vq1Zx+eWXV1s+ffp05s6d6wky9umnn1JSUsIll1zChx9+SPv27Ru88t7AlG9h/stbcNrcXHRdK/pd573w6Q1FcU45i97ZiUanZtj0Tl7JPXMu43ZLHNqQw5bfj0dLDY7yI7Z9sEdg1GXUhsO/jG8yvuCf4qVIaok4/ziub389H+z8AJfkYnKHyTzZ/8kLtgusuSGEIC+1lP1rMzm8Nc8T5EqjVdOmdwRdBscS0zYYlUqFEAKn3Y3T5sZhc+GwunFYXfLnyu82V8WyE9ZVWe7CbnWh4vTX3zdAx4Axbeg0MOac6t5SuDBQwqs3EG6XxII3t5GXWkpM2yDGPNjrnM1I6HZJqDUqpWGrBS6nm72rM9n2Zyq28uojObQGTYW4OGk6w6gNIQQr01by6uZXybXkepZflXgVbwx544zDLhWajtNZQ3z8dQhJ4LC6atXVdVbUYPDVovepmHw1RLcOos/wRK9Ha1VQqCmK+GggNvyaxPa/0zD4aZn0VL9aZ31UOD9wWF3sX5eFrdxJcKSfJ8BVfUZtWJwWPt79Md/s+4b+sf157/L30GsunNFG5zJ5qWb2rc3i8JbcaiG/VSo5fXqlYJDnWvQ+GnS+WgwVy3UVosLgq0VXsZ3BV4vOR4PeV4tWp1ZeFBTOORTx0QCk7y9i8Xs7ARh+W9dmnVRN4dzF6rLio/FRGppzEIfNRUmuBZ1B4xEcWr0iGhQuXGrTfiueZqfAWupg+dz9AHQZHKsID4VGw1fr29RVUKgjeh9tlfg5CgoKNefcdGBoRIQQrPjqABazg5AYIxdPqFk2XgUFBQUFBYWaoYiPk9i9MoPUvYVotGquvqULumaUt0VBQUFBQeF8QOl2OQkffx06g4aBY9sQFtf88rYoKCgoKCic6yji4yQ69I8mrn0wxmAlYqCCgoKCgkJjoIiPU1Df7KYKCgoKCgoKp0fx+VBQUFBQUFDwKor4UFBQUFBQUPAqivhQUFBQUFBQ8CqK+FBQUFBQUFDwKor4UFBQUFBQUPAqivhQUFBQUFBQ8CqK+FBQUFBQUFDwKor4UFBQUFBQUPAqivhQUFBQUFBQ8CqK+FBQUFBQUFDwKor4UFBQUFBQUPAqivhQUFBQUFBQ8CqK+FBQUFBQUFDwKor4UFBQUFBQUPAqivhQUFBQUFBQ8CqK+FBQUFBQUFDwKor4UFBQUFBQUPAqivhQUFBQUFBQ8CqK+FBQUFBQUFDwKor4UFBQUFBQUPAqivhQUFBQUFBQ8Crapq6AgoJC88UtBJk2B8lWB8esdoqdLrr6+9I3yEioTnl8KCgo1A3l6aFQDbcQFDpc6NQqQs6TBsYhSRwot5FrdzIw2J8Araapq9RskIQg0+4k2WLnmNVOstVOskWep1odOIQ45X5t/Qz0DTRyUZCRvkFG2vkZUKtUXq59/ZGEOCfrrVB3hBCUuNyk2xxk2BykV0wZnrkTSQha+hpo6Wugla+eln4GWvoYaOWnJ0qvU+6ZeqIS4jRPlibCbDYTFBSEyWQiMDCwqatzXiGEoNQtkWN3ypPDefyz3Um23UmuQ57cFXdFvI+OHgF+dPf3o3uAL90D/AjTN29BIglBksXOzlILO80Wdpgt7C+3Ypfkk/JRqxgRHsSE6FCGhASgVZ//DxFJCLLsTlKsdo5VERkOUm12z29zKvQqFYm+elr5GgjUathVauGIxV5tu2Cthj6BRi4K8qNvkJFegX4YNc1H5LkkwTGrnUPlNg6WWzlYbuNQuY1jFjtRBh29AvzoFShPPQL8FIF6DiOEoNDpPqWwqPxc5pbqfHxftYpEXwOtfA2e/0YrXwMtffXE+ejRNANh4pQExU4XhRVTkdNNodPFoGB/Ohh9GqXM2rTfivioJwfKrPyQXYSfRl11Uh//bNRoqiw3atQY1CpUDXiDOiRZVOQ6XLKIOEFMZJ8gNiw1/MOpgNPdGHEGWZD0CGh6QSKEIN3mYGeplZ1mCztLLewutZzywRKs1RCo1ZBmc3iWReq1jIsKYWJ0KJ39fb1Z9QZHEoIcu7OKsEi2ykIj1WrHdgaBoTtBYLT2NdDST563Os3DtMjpYpupnK1mC1tM5ewwl2M96fgaFXTx9+WiCuvIRUFG4nz0jXLuJyJV3BOyyKiYyqwkWeynteKcjArZstM70OgRJJ2MPujViptcc0AIQb7DRYbNQVo1YeEk3ebAKp39WReh19LCR08LHz3xFfPKzwCplf8lq8PzOd3m8LycnQqdSkWCj162mPjpq1hPWvjo63QPCSEoc0uyiHC4KHC6KDpBUBQ5XRQ6KuYVy00u9ymP9Vr7eGbEhde6DjVBER9eZFFeMbfvS631fmqoIlaMGjV+ak3V7xo1vicIGaNGjUalIs9jsXCR43CQbXdS5Dz1jXYqArVqovV6og1aog06ovU6eV4xxRh0ROh0lLvd7CmzsrvUyu5SC7tLrRyzVn/jheOCpFKMdA/wI7wRBEm+w+kRGTvMFnaVWil0uqpt56tW0z3Al54BfvSsaDwSKx4oO0ut/JRTxMK84iq/Wxd/HyZEhTIuKoRIg67B696QCCFItjpYU1zKuuIykiw2Uqz2agLgRLQqSPCR39Ba+1UIDT/5e5xBXy8LkFMS7CuzstVczhaTPGXZndW2izXo6Btk5KJAuaumq78vujqWK4Qg1+GqYsk4WGbjkMV2WpHtp1HTwc+Hjv4+dDT60NHoSxs/A5k2BzvMFrZX3FfpJwjUSgxqFV39fWUxEuBH70AjLX31DfoS0VxxSYIsu9zQp9kcpFvlhj7N5iDT5sApBGpUqFWycFOrVKgBtYoTlqsqvh9fr1KBxrPt8WVqz7ZVj+mUBJl2WWycSUyDvE+UXlchJuR5C1898QZ5HmfQ46upvRBwSoIMm4OUCjGSYnVUzM/cTQnyucf76GnpWyFOKiwnzoqu7hPFxHFB4abI6aqxcD75NwjRaQjTaeVJr2VSdChXhQfV+lg1QREfXmRfmZVfc4uxuCV5kiTKXRIWyX182QnrzmTeri96lYqoCvEQpa+Ye75riTHoiTJo62UKN7vc7KkQIpWC5OgZBEn3KoLElwh9zRt1s8vN7orGoLILJfMUDZpWBZ2NvvQMrBAaAX608/M5a2PqkCRWFpbyU24RSwvMOCv+ChoVXBoSwMToUK4OD6rTA6oxKHC4+Le4lDUVU4at+m+hUUGCz3EzcKsKC0ZrPwPx9RQYtSXT5mCLqZyt5nI2m8rZV2at9sboq1bRM9DPI0ZO58ha7HRVsWJUWjVKTvN2p1epaGc00NHoS0ejDx2MstiI99HXqK++UuTuqLz/zBaKT1FWsFZDr0A/ep7QZVObe7y5IAlBrsNJuvUEgWFzkFbxPct+5rf9pkANxBh0p7RatPDRE+ujw+BlS5VbCLIrujcrhUmKx4eqZtaYM+GrVhOm1xBaKSYqptAKYRFaITQqvwdpNV7tAlLERzPGJQmskkS5R5TIIqW8QpycKFbKTxAtFrebcreESwgi9dWtFdF6HaE6TZO8hdVGkMQadFWsIz0qBInNLbGvzMqOCpGxs9RC0in8CirN4T0rH/gBfnT298WnngKhyOlicV4JP+UUsc1s8SwP0KgZGRnMxOhQ+gUZvepkZnVLbDKVsaaojDXFpewts1ZZr1Op6Bvkx5CQALoF+NHa10ALH32dLQmNTbnbzU6zha0mC5tN5Wwzl59SPLTzM9A3yEiARuOxauQ6qlu3QG6AWvsZPOKiUmy08jU0qNASQpBidVSIkXJ2mC3sKbOe8mUi3kcnd9dUCJJuAb5N7vtS6QORZrN7REX6CQIjw+4464uRXqXyNPAJvifMDXp8NGokIZAASYCEQAgqvgvPXJywXjphvUBuuE9edvIxNSoVsRWCI9bQfO/1U1HZVZR8kjBJtTowqFWE6U8QEroKIaGXv1dOfs3kReh0KOJDockpdbnZUylGyuT5UYv9lH4kEXotxU4XrlOsjPfRyV0nFd0n3nAEPGqx8XNOMT/lFlWxLiT46Lk+OoQJUaG08jM0eLluIdhTamVtcSmri0rZYi6v1iB0MvowJDSAISEBDAg2NnmjVh8qHYO3mmTLyFZz+SkFZyUtfPRVrBgdjT609fOpt/CsKw5J4mC5je0VTs07zBaOWGzV7nE10NHoQ69AWSjrVCoEHJ8qGtrK/YQAQcUywSm3xfP9hG1P2F5CYHK6j1swbI6z+ntpVBBr0JNwgsBI8Kn47quM8FA4O4r4UGiWlLkqfUiOW0mSThAkYTpthcjwpVeg0WMVaSokIdhYUs5PuUUsySup4sR6UaCRCdEhjIoMJrgew5FTrXbWVIiNdcVl1Uz7MQYdQ0ICGBLiz+CQgGbvi1JfCh0utpnL2WoqxyYJj8hob/TB/xwYfVLqcrPrhK7CHWbLKX1fmopovc4jKip9ICoFRqyXu+UUzj8U8aFwzlDmcnOo3EakQUe8Qddsnfcsbom/C0z8mFPE6qJSKmWIXqXiqvBAJkaHcnlo4FnNwEVOF+uK5W6UNUWlpJ7k2OivUXNxiH+F4AigrZ+h2f4mCjUjx+70dNVUim0VsmMllZ9RoVJVfq5cr/J8pmJ7z7ZVvlfdv/KY/lqNR1gkVDhYNpWVSOHCQBEfCgqNSK7dyYLcYn7MKeJAuc2zPFSnYVxUCBOiQ+nu74tKpcLmlthiKpetG8Wl7Cm1VjHLa1XQN9DI4JAAhoQG0CvAT3n7VFBQOCdRxIeCgpfYV2blx5wiFuQWk3+CU2R7Px9iDDo2mcqqDQnsYPRhSIV1Y2Cw/znRnaCgoKBwNhTxoaDgZVySYHVxKT/lFPFXgamK4IjSaz1OooNDAog+z/02FBQULkxq03437zjZCgrnCFq1iqFhgQwNC8TscvNHfgkWt8TFIQG0V/w2FBQUFKrQ4N5Hzz33nOwodcLUsWPHhi5GQaHZEqjVMDkmjJnxEXQw+ijCQ0FBQeEkGsXy0aVLF5YvX368EK1iYFFQUFBQUFCQaRRVoNVqiY6OboxDKygoKCgoKJzjNMqg7yNHjhAbG0vr1q2ZOnUqaWlpp93WbrdjNpurTAoKCgoKCgrnLw0uPvr378/cuXP566+/+Oijj0hOTmbw4MGUlpaecvtXX32VoKAgz9SiRYuGrpKCgoKCgoJCM6LRh9qWlJSQmJjIW2+9xaxZs6qtt9vt2O3H8zmYzWZatGihDLVVUFBQUFA4h2hWQ22Dg4Np3749SUlJp1xvMBgwGBo+SZeCgoKCgoJC86TRA/2XlZVx9OhRYmJiGrsoBQUFBQUFhXOABhcfDz/8MKtXryYlJYX169czduxYNBoNU6ZMaeiiFBQUFBQUFM5BGrzbJSMjgylTplBYWEhERASXXHIJGzduJCIioqGLUlBQUFBQUDgHaXDxMW/evIY+pIKCgoKCgsJ5RKP7fCgoKCgoKCgonIgiPhQUFBQUFBS8iiI+FBQUFBQUFLxKs8v4VhnzTAmzrqCgoKCgcO5Q2W7XJHZpsxMflWHYlTDrCgoKCgoK5x6lpaUEBQWdcZtGD69eWyRJIisri4CAAFQqVYMeuzJ0e3p6+gURuv1CO19QzvlCOOcL7XxBOecL4ZzPh/MVQlBaWkpsbCxq9Zm9Opqd5UOtVhMfH9+oZQQGBp6zF7cuXGjnC8o5XwhcaOcLyjlfCJzr53s2i0clisOpgoKCgoKCgldRxIeCgoKCgoKCV7mgxIfBYODZZ5+9YLLoXmjnC8o5XwhcaOcLyjlfCFxo59vsHE4VFBQUFBQUzm8uKMuHgoKCgoKCQtOjiA8FBQUFBQUFr6KIDwUFBQUFBQWvoogPBQUFBQUFBa9ywYiPDz74gJYtW+Lj40P//v3ZvHlzU1epwXj11Ve56KKLCAgIIDIykjFjxnDo0KEq21x22WWoVKoq0x133NFENa4fzz33XLVz6dixo2e9zWbj7rvvJiwsDH9/f8aPH09ubm4T1rj+tGzZsto5q1Qq7r77buD8uL5r1qxh5MiRxMbGolKpWLhwYZX1QgieeeYZYmJi8PX1ZdiwYRw5cqTKNkVFRUydOpXAwECCg4OZNWsWZWVlXjyLmnOm83U6nTz22GN069YNo9FIbGwsN910E1lZWVWOcar74rXX5JJaygAACVZJREFUXvPymdScs13jGTNmVDuf4cOHV9nmXLrGcPZzPtX/WqVS8eabb3q2Odeuc024IMTH/PnzmT17Ns8++yzbt2+nR48eXH311eTl5TV11RqE1atXc/fdd7Nx40aWLVuG0+nkqquuory8vMp2t956K9nZ2Z7pjTfeaKIa158uXbpUOZd///3Xs+7BBx9kyZIl/PTTT6xevZqsrCzGjRvXhLWtP1u2bKlyvsuWLQNgwoQJnm3O9etbXl5Ojx49+OCDD065/o033uC9997j448/ZtOmTRiNRq6++mpsNptnm6lTp7Jv3z6WLVvGb7/9xpo1a7jtttu8dQq14kzna7FY2L59O08//TTbt29nwYIFHDp0iFGjRlXb9oUXXqhy3e+9915vVL9OnO0aAwwfPrzK+fzwww9V1p9L1xjOfs4nnmt2djZffvklKpWK8ePHV9nuXLrONUJcAPTr10/cfffdnu9ut1vExsaKV199tQlr1Xjk5eUJQKxevdqz7NJLLxX3339/01WqAXn22WdFjx49TrmupKRE6HQ68dNPP3mWHThwQABiw4YNXqph43P//feLNm3aCEmShBDn1/UVQghA/Prrr57vkiSJ6Oho8eabb3qWlZSUCIPBIH744QchhBD79+8XgNiyZYtnmz///FOoVCqRmZnptbrXhZPP91Rs3rxZACI1NdWzLDExUbz99tuNW7lG4lTnPH36dDF69OjT7nMuX2MhanadR48eLa644ooqy87l63w6znvLh8PhYNu2bQwbNsyzTK1WM2zYMDZs2NCENWs8TCYTAKGhoVWWf/fdd4SHh9O1a1eeeOIJLBZLU1SvQThy5AixsbG0bt2aqVOnkpaWBsC2bdtwOp1VrnfHjh1JSEg4b663w+Hg22+/ZebMmVWSL55P1/dkkpOTycnJqXJdg4KC6N+/v+e6btiwgeDgYPr27evZZtiwYajVajZt2uT1Ojc0JpMJlUpFcHBwleWvvfYaYWFh9OrVizfffBOXy9U0FWwgVq1aRWRkJB06dODOO++ksLDQs+58v8a5ubn8/vvvzJo1q9q68+06N7vEcg1NQUEBbrebqKioKsujoqI4ePBgE9Wq8ZAkiQceeICLL76Yrl27epbfcMMNJCYmEhsby+7du3nsscc4dOgQCxYsaMLa1o3+/fszd+5cOnToQHZ2Ns8//zyDBw9m79695OTkoNfrqz2go6KiyMnJaZoKNzALFy6kpKSEGTNmeJadT9f3VFReu1P9jyvX5eTkEBkZWWW9VqslNDT0nL/2NpuNxx57jClTplRJOnbffffRu3dvQkNDWb9+PU888QTZ2dm89dZbTVjbujN8+HDGjRtHq1atOHr0KE8++SQjRoxgw4YNaDSa8/oaA3z11VcEBARU6yY+364zXADi40Lj7rvvZu/evVV8IIAqfaLdunUjJiaGoUOHcvToUdq0aePtataLESNGeD53796d/v37k5iYyI8//oivr28T1sw7fPHFF4wYMYLY2FjPsvPp+ipUxel0MnHiRIQQfPTRR1XWzZ492/O5e/fu6PV6br/9dl599dVzMkz35MmTPZ+7detG9+7dadOmDatWrWLo0KFNWDPv8OWXXzJ16lR8fHyqLD/frjNcAA6n4eHhaDSaaqMdcnNziY6ObqJaNQ733HMPv/32G//88w/x8fFn3LZ///4AJCUleaNqjUpwcDDt27cnKSmJ6OhoHA4HJSUlVbY5X653amoqy5cv55ZbbjnjdufT9QU81+5M/+Po6OhqTuQul4uioqJz9tpXCo/U1FSWLVt21lTr/fv3x+VykZKS4p0KNjKtW7cmPDzccx+fj9e4krVr13Lo0KGz/rfh/LjO57340Ov19OnThxUrVniWSZLEihUrGDhwYBPWrOEQQnDPPffw66+/snLlSlq1anXWfXbu3AlATExMI9eu8SkrK+Po0aPExMTQp08fdDpdlet96NAh0tLSzovrPWfOHCIjI7n22mvPuN35dH0BWrVqRXR0dJXrajab2bRpk+e6Dhw4kJKSErZt2+bZZuXKlUiS5BFj5xKVwuPIkSMsX76csLCws+6zc+dO1Gp1ta6Jc5WMjAwKCws99/H5do1P5IsvvqBPnz706NHjrNueF9e5qT1evcG8efOEwWAQc+fOFfv37xe33XabCA4OFjk5OU1dtQbhzjvvFEFBQWLVqlUiOzvbM1ksFiGEEElJSeKFF14QW7duFcnJyWLRokWidevWYsiQIU1c87rx0EMPiVWrVonk5GSxbt06MWzYMBEeHi7y8vKEEELccccdIiEhQaxcuVJs3bpVDBw4UAwcOLCJa11/3G63SEhIEI899liV5efL9S0tLRU7duwQO3bsEIB46623xI4dOzyjO1577TURHBwsFi1aJHbv3i1Gjx4tWrVqJaxWq+cYw4cPF7169RKbNm0S//77r2jXrp2YMmVKU53SGTnT+TocDjFq1CgRHx8vdu7cWeV/bbfbhRBCrF+/Xrz99tti586d4ujRo+Lbb78VERER4qabbmriMzs9Zzrn0tJS8fDDD4sNGzaI5ORksXz5ctG7d2/Rrl07YbPZPMc4l66xEGe/r4UQwmQyCT8/P/HRRx9V2/9cvM414YIQH0II8b///U8kJCQIvV4v+vXrJzZu3NjUVWowgFNOc+bMEUIIkZaWJoYMGSJCQ0OFwWAQbdu2FY888ogwmUxNW/E6MmnSJBETEyP0er2Ii4sTkyZNEklJSZ71VqtV3HXXXSIkJET4+fmJsWPHiuzs7CasccPw999/C0AcOnSoyvLz5fr+888/p7yPp0+fLoSQh9s+/fTTIioqShgMBjF06NBqv0VhYaGYMmWK8Pf3F4GBgeLmm28WpaWlTXA2Z+dM55ucnHza//U///wjhBBi27Zton///iIoKEj4+PiITp06iVdeeaVKQ93cONM5WywWcdVVV4mIiAih0+lEYmKiuPXWW6u9JJ5L11iIs9/XQgjxySefCF9fX1FSUlJt/3PxOtcElRBCNKppRUFBQUFBQUHhBM57nw8FBQUFBQWF5oUiPhQUFBQUFBS8iiI+FBQUFBQUFLyKIj4UFBQUFBQUvIoiPhQUFBQUFBS8iiI+FBQUFBQUFLyKIj7+v906FgAAAAAY5G89i11FEQCwkg8AYCUfAMBKPgCAlXwAACv5AABWAVg/nQsAcNtLAAAAAElFTkSuQmCC",
      "text/plain": [
       "<Figure size 640x480 with 1 Axes>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "data_node[(data_node['timestamp']>1749101400 ) & (data_node['timestamp']<1749111400)].groupby(['instance','kubernetes_node'])['node_cpu_usage_rate'].plot()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 10,
   "id": "6c59c70d-90c6-4343-b112-10153683f17b",
   "metadata": {},
   "outputs": [],
   "source": [
    "from utils.preprocessing import tracelog"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 11,
   "id": "b9bf189f-c09b-4ba1-9d83-c90af093ec0d",
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "(163220, 12)\n"
     ]
    },
    {
     "data": {
      "text/plain": [
       "(163220, 12)"
      ]
     },
     "execution_count": 11,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "tr = tracelog(basepath=base_path+'/trace-parquet/',datetime=['2025-06-06_00-00-00'])\n",
    "tr.data.shape"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 12,
   "id": "44e87e9f-a533-44da-8acb-0603d6d971b4",
   "metadata": {},
   "outputs": [],
   "source": [
    "tr.preprocess()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 13,
   "id": "ac57a363-c098-46f0-8dd8-d98602bc2e9b",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>traceID</th>\n",
       "      <th>spanID</th>\n",
       "      <th>flags</th>\n",
       "      <th>operationName</th>\n",
       "      <th>references</th>\n",
       "      <th>startTime</th>\n",
       "      <th>startTimeMillis</th>\n",
       "      <th>duration</th>\n",
       "      <th>tags</th>\n",
       "      <th>logs</th>\n",
       "      <th>process</th>\n",
       "      <th>timestamp</th>\n",
       "      <th>peer_method</th>\n",
       "      <th>peer_ip</th>\n",
       "      <th>name</th>\n",
       "      <th>node_name</th>\n",
       "      <th>servicename</th>\n",
       "      <th>code</th>\n",
       "      <th>message</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>be122c05acb4bdce54f6fff69185faaa</td>\n",
       "      <td>07195e77384aca05</td>\n",
       "      <td>1.0</td>\n",
       "      <td>hipstershop.ProductCatalogService/GetProduct</td>\n",
       "      <td>[{'refType': 'CHILD_OF', 'spanID': '4c72196f34...</td>\n",
       "      <td>1749139200377313</td>\n",
       "      <td>1749139200377</td>\n",
       "      <td>14346</td>\n",
       "      <td>[{'key': 'rpc.system', 'type': 'string', 'valu...</td>\n",
       "      <td>[{'fields': [{'key': 'message.type', 'type': '...</td>\n",
       "      <td>{'serviceName': 'frontend', 'tags': [{'key': '...</td>\n",
       "      <td>1749139200</td>\n",
       "      <td>GetProduct</td>\n",
       "      <td>productcatalogservice</td>\n",
       "      <td>frontend-2</td>\n",
       "      <td>aiops-k8s-04</td>\n",
       "      <td>frontend</td>\n",
       "      <td>0</td>\n",
       "      <td></td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>be122c05acb4bdce54f6fff69185faaa</td>\n",
       "      <td>2fe0e30774e7c1b3</td>\n",
       "      <td>1.0</td>\n",
       "      <td>hipstershop.ProductCatalogService/GetProduct</td>\n",
       "      <td>[{'refType': 'CHILD_OF', 'spanID': '4c72196f34...</td>\n",
       "      <td>1749139200401601</td>\n",
       "      <td>1749139200401</td>\n",
       "      <td>9317</td>\n",
       "      <td>[{'key': 'rpc.system', 'type': 'string', 'valu...</td>\n",
       "      <td>[{'fields': [{'key': 'message.type', 'type': '...</td>\n",
       "      <td>{'serviceName': 'frontend', 'tags': [{'key': '...</td>\n",
       "      <td>1749139200</td>\n",
       "      <td>GetProduct</td>\n",
       "      <td>productcatalogservice</td>\n",
       "      <td>frontend-2</td>\n",
       "      <td>aiops-k8s-04</td>\n",
       "      <td>frontend</td>\n",
       "      <td>0</td>\n",
       "      <td></td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>e1f77cd5271f8ffc224863372e44632c</td>\n",
       "      <td>3836db0c0925a891</td>\n",
       "      <td>1.0</td>\n",
       "      <td>hipstershop.RecommendationService/ListRecommen...</td>\n",
       "      <td>[{'refType': 'CHILD_OF', 'spanID': '0e85543285...</td>\n",
       "      <td>1749139201104230</td>\n",
       "      <td>1749139201104</td>\n",
       "      <td>10168</td>\n",
       "      <td>[{'key': 'rpc.system', 'type': 'string', 'valu...</td>\n",
       "      <td>[{'fields': [{'key': 'message.type', 'type': '...</td>\n",
       "      <td>{'serviceName': 'frontend', 'tags': [{'key': '...</td>\n",
       "      <td>1749139201</td>\n",
       "      <td>ListRecommendations</td>\n",
       "      <td>recommendationservice</td>\n",
       "      <td>frontend-0</td>\n",
       "      <td>aiops-k8s-03</td>\n",
       "      <td>frontend</td>\n",
       "      <td>0</td>\n",
       "      <td></td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>e1f77cd5271f8ffc224863372e44632c</td>\n",
       "      <td>61c440470dbfa764</td>\n",
       "      <td>1.0</td>\n",
       "      <td>hipstershop.CurrencyService/GetSupportedCurren...</td>\n",
       "      <td>[{'refType': 'CHILD_OF', 'spanID': '0e85543285...</td>\n",
       "      <td>1749139201094179</td>\n",
       "      <td>1749139201094</td>\n",
       "      <td>3262</td>\n",
       "      <td>[{'key': 'rpc.system', 'type': 'string', 'valu...</td>\n",
       "      <td>[{'fields': [{'key': 'message.type', 'type': '...</td>\n",
       "      <td>{'serviceName': 'frontend', 'tags': [{'key': '...</td>\n",
       "      <td>1749139201</td>\n",
       "      <td>GetSupportedCurrencies</td>\n",
       "      <td>currencyservice</td>\n",
       "      <td>frontend-0</td>\n",
       "      <td>aiops-k8s-03</td>\n",
       "      <td>frontend</td>\n",
       "      <td>0</td>\n",
       "      <td></td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>e1f77cd5271f8ffc224863372e44632c</td>\n",
       "      <td>a52fd5f6a0c4e243</td>\n",
       "      <td>1.0</td>\n",
       "      <td>hipstershop.ProductCatalogService/GetProduct</td>\n",
       "      <td>[{'refType': 'CHILD_OF', 'spanID': '0e85543285...</td>\n",
       "      <td>1749139201083842</td>\n",
       "      <td>1749139201083</td>\n",
       "      <td>10247</td>\n",
       "      <td>[{'key': 'rpc.system', 'type': 'string', 'valu...</td>\n",
       "      <td>[{'fields': [{'key': 'message.type', 'type': '...</td>\n",
       "      <td>{'serviceName': 'frontend', 'tags': [{'key': '...</td>\n",
       "      <td>1749139201</td>\n",
       "      <td>GetProduct</td>\n",
       "      <td>productcatalogservice</td>\n",
       "      <td>frontend-0</td>\n",
       "      <td>aiops-k8s-03</td>\n",
       "      <td>frontend</td>\n",
       "      <td>0</td>\n",
       "      <td></td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                            traceID            spanID  flags  \\\n",
       "0  be122c05acb4bdce54f6fff69185faaa  07195e77384aca05    1.0   \n",
       "1  be122c05acb4bdce54f6fff69185faaa  2fe0e30774e7c1b3    1.0   \n",
       "2  e1f77cd5271f8ffc224863372e44632c  3836db0c0925a891    1.0   \n",
       "3  e1f77cd5271f8ffc224863372e44632c  61c440470dbfa764    1.0   \n",
       "4  e1f77cd5271f8ffc224863372e44632c  a52fd5f6a0c4e243    1.0   \n",
       "\n",
       "                                       operationName  \\\n",
       "0       hipstershop.ProductCatalogService/GetProduct   \n",
       "1       hipstershop.ProductCatalogService/GetProduct   \n",
       "2  hipstershop.RecommendationService/ListRecommen...   \n",
       "3  hipstershop.CurrencyService/GetSupportedCurren...   \n",
       "4       hipstershop.ProductCatalogService/GetProduct   \n",
       "\n",
       "                                          references         startTime  \\\n",
       "0  [{'refType': 'CHILD_OF', 'spanID': '4c72196f34...  1749139200377313   \n",
       "1  [{'refType': 'CHILD_OF', 'spanID': '4c72196f34...  1749139200401601   \n",
       "2  [{'refType': 'CHILD_OF', 'spanID': '0e85543285...  1749139201104230   \n",
       "3  [{'refType': 'CHILD_OF', 'spanID': '0e85543285...  1749139201094179   \n",
       "4  [{'refType': 'CHILD_OF', 'spanID': '0e85543285...  1749139201083842   \n",
       "\n",
       "   startTimeMillis  duration  \\\n",
       "0    1749139200377     14346   \n",
       "1    1749139200401      9317   \n",
       "2    1749139201104     10168   \n",
       "3    1749139201094      3262   \n",
       "4    1749139201083     10247   \n",
       "\n",
       "                                                tags  \\\n",
       "0  [{'key': 'rpc.system', 'type': 'string', 'valu...   \n",
       "1  [{'key': 'rpc.system', 'type': 'string', 'valu...   \n",
       "2  [{'key': 'rpc.system', 'type': 'string', 'valu...   \n",
       "3  [{'key': 'rpc.system', 'type': 'string', 'valu...   \n",
       "4  [{'key': 'rpc.system', 'type': 'string', 'valu...   \n",
       "\n",
       "                                                logs  \\\n",
       "0  [{'fields': [{'key': 'message.type', 'type': '...   \n",
       "1  [{'fields': [{'key': 'message.type', 'type': '...   \n",
       "2  [{'fields': [{'key': 'message.type', 'type': '...   \n",
       "3  [{'fields': [{'key': 'message.type', 'type': '...   \n",
       "4  [{'fields': [{'key': 'message.type', 'type': '...   \n",
       "\n",
       "                                             process   timestamp  \\\n",
       "0  {'serviceName': 'frontend', 'tags': [{'key': '...  1749139200   \n",
       "1  {'serviceName': 'frontend', 'tags': [{'key': '...  1749139200   \n",
       "2  {'serviceName': 'frontend', 'tags': [{'key': '...  1749139201   \n",
       "3  {'serviceName': 'frontend', 'tags': [{'key': '...  1749139201   \n",
       "4  {'serviceName': 'frontend', 'tags': [{'key': '...  1749139201   \n",
       "\n",
       "              peer_method                peer_ip        name     node_name  \\\n",
       "0              GetProduct  productcatalogservice  frontend-2  aiops-k8s-04   \n",
       "1              GetProduct  productcatalogservice  frontend-2  aiops-k8s-04   \n",
       "2     ListRecommendations  recommendationservice  frontend-0  aiops-k8s-03   \n",
       "3  GetSupportedCurrencies        currencyservice  frontend-0  aiops-k8s-03   \n",
       "4              GetProduct  productcatalogservice  frontend-0  aiops-k8s-03   \n",
       "\n",
       "  servicename code message  \n",
       "0    frontend    0          \n",
       "1    frontend    0          \n",
       "2    frontend    0          \n",
       "3    frontend    0          \n",
       "4    frontend    0          "
      ]
     },
     "execution_count": 13,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "tr.data.head()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 8,
   "id": "b67560c2-f6c2-4876-8fbe-28560c9dc646",
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "(157028, 7)\n"
     ]
    },
    {
     "data": {
      "text/plain": [
       "{'cartservice':        k8_namespace                @timestamp               agent_name  \\\n",
       " 0       hipstershop  2025-06-05T16:00:29.045Z  filebeat-filebeat-htfz4   \n",
       " 3       hipstershop  2025-06-05T16:00:29.046Z  filebeat-filebeat-htfz4   \n",
       " 5       hipstershop  2025-06-05T16:00:29.046Z  filebeat-filebeat-htfz4   \n",
       " 7       hipstershop  2025-06-05T16:00:29.046Z  filebeat-filebeat-htfz4   \n",
       " 9       hipstershop  2025-06-05T16:00:29.046Z  filebeat-filebeat-htfz4   \n",
       " ...             ...                       ...                      ...   \n",
       " 156943  hipstershop  2025-06-05T16:59:59.738Z  filebeat-filebeat-htfz4   \n",
       " 156944  hipstershop  2025-06-05T16:59:59.739Z  filebeat-filebeat-htfz4   \n",
       " 156945  hipstershop  2025-06-05T16:59:59.347Z  filebeat-filebeat-htfz4   \n",
       " 156946  hipstershop  2025-06-05T16:59:59.738Z  filebeat-filebeat-htfz4   \n",
       " 156947  hipstershop  2025-06-05T16:59:59.740Z  filebeat-filebeat-htfz4   \n",
       " \n",
       "                k8_pod                                            message  \\\n",
       " 0       cartservice-1        Request starting HTTP/2 POST http://cart...   \n",
       " 3       cartservice-1  \u001b[40m\u001b[32minfo\u001b[39m\u001b[22m\u001b[49m: Microsoft.AspNe...   \n",
       " 5       cartservice-1  \u001b[40m\u001b[32minfo\u001b[39m\u001b[22m\u001b[49m: Microsoft.AspNe...   \n",
       " 7       cartservice-1  GetCartAsync called with userId=d08ce2a9-b53c-...   \n",
       " 9       cartservice-1        Executing endpoint 'gRPC - /hipstershop....   \n",
       " ...               ...                                                ...   \n",
       " 156943  cartservice-1  \u001b[40m\u001b[32minfo\u001b[39m\u001b[22m\u001b[49m: Microsoft.AspNe...   \n",
       " 156944  cartservice-1  \u001b[40m\u001b[32minfo\u001b[39m\u001b[22m\u001b[49m: Microsoft.AspNe...   \n",
       " 156945  cartservice-1        Executing endpoint 'gRPC - /hipstershop....   \n",
       " 156946  cartservice-1  \u001b[40m\u001b[32minfo\u001b[39m\u001b[22m\u001b[49m: Microsoft.AspNe...   \n",
       " 156947  cartservice-1        Request finished HTTP/2 POST http://cart...   \n",
       " \n",
       "         k8_node_name   timestamp          kps  \n",
       " 0       aiops-k8s-08  1749139229  cartservice  \n",
       " 3       aiops-k8s-08  1749139229  cartservice  \n",
       " 5       aiops-k8s-08  1749139229  cartservice  \n",
       " 7       aiops-k8s-08  1749139229  cartservice  \n",
       " 9       aiops-k8s-08  1749139229  cartservice  \n",
       " ...              ...         ...          ...  \n",
       " 156943  aiops-k8s-08  1749142799  cartservice  \n",
       " 156944  aiops-k8s-08  1749142799  cartservice  \n",
       " 156945  aiops-k8s-08  1749142799  cartservice  \n",
       " 156946  aiops-k8s-08  1749142799  cartservice  \n",
       " 156947  aiops-k8s-08  1749142799  cartservice  \n",
       " \n",
       " [66147 rows x 8 columns],\n",
       " 'frontend':        k8_namespace                @timestamp               agent_name  \\\n",
       " 1       hipstershop  2025-06-05T16:00:27.724Z  filebeat-filebeat-nx7q2   \n",
       " 6       hipstershop  2025-06-05T16:00:27.605Z  filebeat-filebeat-nx7q2   \n",
       " 8       hipstershop  2025-06-05T16:00:27.605Z  filebeat-filebeat-nx7q2   \n",
       " 10      hipstershop  2025-06-05T16:00:29.124Z  filebeat-filebeat-nx7q2   \n",
       " 11      hipstershop  2025-06-05T16:00:29.029Z  filebeat-filebeat-nx7q2   \n",
       " ...             ...                       ...                      ...   \n",
       " 157000  hipstershop  2025-06-05T16:59:59.307Z  filebeat-filebeat-nx7q2   \n",
       " 157001  hipstershop  2025-06-05T16:59:59.736Z  filebeat-filebeat-nx7q2   \n",
       " 157002  hipstershop  2025-06-05T16:59:59.736Z  filebeat-filebeat-nx7q2   \n",
       " 157003  hipstershop  2025-06-05T16:59:59.856Z  filebeat-filebeat-nx7q2   \n",
       " 157009  hipstershop  2025-06-05T16:59:58.957Z  filebeat-filebeat-hdb2p   \n",
       " \n",
       "             k8_pod                                            message  \\\n",
       " 1       frontend-2  {\"http.req.id\":\"f86f5b1e-cd6d-40b2-bc62-21d870...   \n",
       " 6       frontend-2  {\"http.req.id\":\"f86f5b1e-cd6d-40b2-bc62-21d870...   \n",
       " 8       frontend-2  {\"currency\":\"JPY\",\"http.req.id\":\"f86f5b1e-cd6d...   \n",
       " 10      frontend-2  {\"http.req.id\":\"268c9f73-5ac1-468b-b915-d05400...   \n",
       " 11      frontend-2  {\"currency\":\"USD\",\"http.req.id\":\"268c9f73-5ac1...   \n",
       " ...            ...                                                ...   \n",
       " 157000  frontend-2  {\"http.req.id\":\"22b7c428-6e60-4220-994d-8e466c...   \n",
       " 157001  frontend-2  {\"http.req.id\":\"6271cb98-16ab-4933-b75f-8e3b7b...   \n",
       " 157002  frontend-2  {\"http.req.id\":\"6271cb98-16ab-4933-b75f-8e3b7b...   \n",
       " 157003  frontend-2  {\"http.req.id\":\"6271cb98-16ab-4933-b75f-8e3b7b...   \n",
       " 157009  frontend-1  {\"http.req.id\":\"b18a674a-da42-4433-9565-595530...   \n",
       " \n",
       "         k8_node_name   timestamp       kps  \n",
       " 1       aiops-k8s-04  1749139227  frontend  \n",
       " 6       aiops-k8s-04  1749139227  frontend  \n",
       " 8       aiops-k8s-04  1749139227  frontend  \n",
       " 10      aiops-k8s-04  1749139229  frontend  \n",
       " 11      aiops-k8s-04  1749139229  frontend  \n",
       " ...              ...         ...       ...  \n",
       " 157000  aiops-k8s-04  1749142799  frontend  \n",
       " 157001  aiops-k8s-04  1749142799  frontend  \n",
       " 157002  aiops-k8s-04  1749142799  frontend  \n",
       " 157003  aiops-k8s-04  1749142799  frontend  \n",
       " 157009  aiops-k8s-07  1749142798  frontend  \n",
       " \n",
       " [23247 rows x 8 columns],\n",
       " 'currencyservice':        k8_namespace                @timestamp               agent_name  \\\n",
       " 2       hipstershop  2025-06-05T16:00:27.623Z  filebeat-filebeat-j89tt   \n",
       " 12      hipstershop  2025-06-05T16:00:27.634Z  filebeat-filebeat-j89tt   \n",
       " 42      hipstershop  2025-06-05T16:00:29.052Z  filebeat-filebeat-j89tt   \n",
       " 56      hipstershop  2025-06-05T16:00:29.566Z  filebeat-filebeat-nx7q2   \n",
       " 57      hipstershop  2025-06-05T16:00:30.299Z  filebeat-filebeat-nx7q2   \n",
       " ...             ...                       ...                      ...   \n",
       " 157023  hipstershop  2025-06-05T16:59:59.307Z  filebeat-filebeat-j89tt   \n",
       " 157024  hipstershop  2025-06-05T16:59:59.307Z  filebeat-filebeat-j89tt   \n",
       " 157025  hipstershop  2025-06-05T16:59:59.856Z  filebeat-filebeat-j89tt   \n",
       " 157026  hipstershop  2025-06-05T16:59:59.277Z  filebeat-filebeat-j89tt   \n",
       " 157027  hipstershop  2025-06-05T16:59:59.034Z  filebeat-filebeat-j89tt   \n",
       " \n",
       "                    k8_pod                                            message  \\\n",
       " 2       currencyservice-0  {\"severity\":\"info\",\"time\":1749139227623,\"messa...   \n",
       " 12      currencyservice-0  {\"severity\":\"info\",\"time\":1749139227633,\"messa...   \n",
       " 42      currencyservice-0  {\"severity\":\"info\",\"time\":1749139229051,\"messa...   \n",
       " 56      currencyservice-1  {\"severity\":\"info\",\"time\":1749139229566,\"messa...   \n",
       " 57      currencyservice-1  {\"severity\":\"info\",\"time\":1749139230299,\"messa...   \n",
       " ...                   ...                                                ...   \n",
       " 157023  currencyservice-0  {\"severity\":\"info\",\"time\":1749142799306,\"messa...   \n",
       " 157024  currencyservice-0  {\"severity\":\"info\",\"time\":1749142799306,\"messa...   \n",
       " 157025  currencyservice-0  {\"severity\":\"info\",\"time\":1749142799855,\"messa...   \n",
       " 157026  currencyservice-0  {\"severity\":\"info\",\"time\":1749142799276,\"messa...   \n",
       " 157027  currencyservice-0  {\"severity\":\"info\",\"time\":1749142799033,\"messa...   \n",
       " \n",
       "         k8_node_name   timestamp              kps  \n",
       " 2       aiops-k8s-05  1749139227  currencyservice  \n",
       " 12      aiops-k8s-05  1749139227  currencyservice  \n",
       " 42      aiops-k8s-05  1749139229  currencyservice  \n",
       " 56      aiops-k8s-04  1749139229  currencyservice  \n",
       " 57      aiops-k8s-04  1749139230  currencyservice  \n",
       " ...              ...         ...              ...  \n",
       " 157023  aiops-k8s-05  1749142799  currencyservice  \n",
       " 157024  aiops-k8s-05  1749142799  currencyservice  \n",
       " 157025  aiops-k8s-05  1749142799  currencyservice  \n",
       " 157026  aiops-k8s-05  1749142799  currencyservice  \n",
       " 157027  aiops-k8s-05  1749142799  currencyservice  \n",
       " \n",
       " [51454 rows x 8 columns],\n",
       " 'adservice':        k8_namespace                @timestamp               agent_name  \\\n",
       " 4       hipstershop  2025-06-05T16:00:27.925Z  filebeat-filebeat-z7ss4   \n",
       " 59      hipstershop  2025-06-05T16:00:30.714Z  filebeat-filebeat-z7ss4   \n",
       " 568     hipstershop  2025-06-05T16:01:59.562Z  filebeat-filebeat-z7ss4   \n",
       " 569     hipstershop  2025-06-05T16:02:00.425Z  filebeat-filebeat-z7ss4   \n",
       " 650     hipstershop  2025-06-05T16:02:02.657Z  filebeat-filebeat-z7ss4   \n",
       " ...             ...                       ...                      ...   \n",
       " 156912  hipstershop  2025-06-05T16:59:54.240Z  filebeat-filebeat-z7ss4   \n",
       " 156913  hipstershop  2025-06-05T16:59:55.287Z  filebeat-filebeat-z7ss4   \n",
       " 157004  hipstershop  2025-06-05T16:59:59.012Z  filebeat-filebeat-z7ss4   \n",
       " 157005  hipstershop  2025-06-05T16:59:59.115Z  filebeat-filebeat-z7ss4   \n",
       " 157006  hipstershop  2025-06-05T16:59:59.428Z  filebeat-filebeat-z7ss4   \n",
       " \n",
       "              k8_pod                                            message  \\\n",
       " 4       adservice-0  {\"logEvent\":\"received ad request (context_word...   \n",
       " 59      adservice-0  {\"logEvent\":\"received ad request (context_word...   \n",
       " 568     adservice-0  {\"logEvent\":\"received ad request (context_word...   \n",
       " 569     adservice-0  {\"logEvent\":\"received ad request (context_word...   \n",
       " 650     adservice-0  {\"logEvent\":\"received ad request (context_word...   \n",
       " ...             ...                                                ...   \n",
       " 156912  adservice-0  {\"logEvent\":\"received ad request (context_word...   \n",
       " 156913  adservice-0  {\"logEvent\":\"received ad request (context_word...   \n",
       " 157004  adservice-0  {\"logEvent\":\"received ad request (context_word...   \n",
       " 157005  adservice-0  {\"logEvent\":\"received ad request (context_word...   \n",
       " 157006  adservice-0  {\"logEvent\":\"received ad request (context_word...   \n",
       " \n",
       "         k8_node_name   timestamp        kps  \n",
       " 4       aiops-k8s-03  1749139227  adservice  \n",
       " 59      aiops-k8s-03  1749139230  adservice  \n",
       " 568     aiops-k8s-03  1749139319  adservice  \n",
       " 569     aiops-k8s-03  1749139320  adservice  \n",
       " 650     aiops-k8s-03  1749139322  adservice  \n",
       " ...              ...         ...        ...  \n",
       " 156912  aiops-k8s-03  1749142794  adservice  \n",
       " 156913  aiops-k8s-03  1749142795  adservice  \n",
       " 157004  aiops-k8s-03  1749142799  adservice  \n",
       " 157005  aiops-k8s-03  1749142799  adservice  \n",
       " 157006  aiops-k8s-03  1749142799  adservice  \n",
       " \n",
       " [4617 rows x 8 columns],\n",
       " 'emailservice':        k8_namespace                @timestamp               agent_name  \\\n",
       " 16      hipstershop  2025-06-05T16:00:22.550Z  filebeat-filebeat-gv662   \n",
       " 418     hipstershop  2025-06-05T16:01:56.377Z  filebeat-filebeat-2tnnk   \n",
       " 506     hipstershop  2025-06-05T16:01:59.254Z  filebeat-filebeat-2tnnk   \n",
       " 522     hipstershop  2025-06-05T16:01:57.159Z  filebeat-filebeat-hdb2p   \n",
       " 1217    hipstershop  2025-06-05T16:03:33.459Z  filebeat-filebeat-gv662   \n",
       " ...             ...                       ...                      ...   \n",
       " 154948  hipstershop  2025-06-05T16:55:14.558Z  filebeat-filebeat-2tnnk   \n",
       " 155023  hipstershop  2025-06-05T16:55:34.958Z  filebeat-filebeat-hdb2p   \n",
       " 155987  hipstershop  2025-06-05T16:56:46.785Z  filebeat-filebeat-gv662   \n",
       " 156242  hipstershop  2025-06-05T16:59:16.351Z  filebeat-filebeat-hdb2p   \n",
       " 156565  hipstershop  2025-06-05T16:59:23.554Z  filebeat-filebeat-2tnnk   \n",
       " \n",
       "                 k8_pod                                            message  \\\n",
       " 16      emailservice-1  {\"timestamp\": 1749139222.549742, \"severity\": \"...   \n",
       " 418     emailservice-2  {\"timestamp\": 1749139316.3771684, \"severity\": ...   \n",
       " 506     emailservice-2  {\"timestamp\": 1749139319.2535417, \"severity\": ...   \n",
       " 522     emailservice-0  {\"timestamp\": 1749139317.1591115, \"severity\": ...   \n",
       " 1217    emailservice-1  {\"timestamp\": 1749139413.4584353, \"severity\": ...   \n",
       " ...                ...                                                ...   \n",
       " 154948  emailservice-2  {\"timestamp\": 1749142514.557319, \"severity\": \"...   \n",
       " 155023  emailservice-0  {\"timestamp\": 1749142534.958179, \"severity\": \"...   \n",
       " 155987  emailservice-1  {\"timestamp\": 1749142606.7847857, \"severity\": ...   \n",
       " 156242  emailservice-0  {\"timestamp\": 1749142756.3500392, \"severity\": ...   \n",
       " 156565  emailservice-2  {\"timestamp\": 1749142763.5536294, \"severity\": ...   \n",
       " \n",
       "         k8_node_name   timestamp           kps  \n",
       " 16      aiops-k8s-01  1749139222  emailservice  \n",
       " 418     aiops-k8s-06  1749139316  emailservice  \n",
       " 506     aiops-k8s-06  1749139319  emailservice  \n",
       " 522     aiops-k8s-07  1749139317  emailservice  \n",
       " 1217    aiops-k8s-01  1749139413  emailservice  \n",
       " ...              ...         ...           ...  \n",
       " 154948  aiops-k8s-06  1749142514  emailservice  \n",
       " 155023  aiops-k8s-07  1749142534  emailservice  \n",
       " 155987  aiops-k8s-01  1749142606  emailservice  \n",
       " 156242  aiops-k8s-07  1749142756  emailservice  \n",
       " 156565  aiops-k8s-06  1749142763  emailservice  \n",
       " \n",
       " [300 rows x 8 columns],\n",
       " 'recommendationservice':        k8_namespace                @timestamp               agent_name  \\\n",
       " 17      hipstershop  2025-06-05T16:00:16.415Z  filebeat-filebeat-z7ss4   \n",
       " 18      hipstershop  2025-06-05T16:00:19.782Z  filebeat-filebeat-z7ss4   \n",
       " 19      hipstershop  2025-06-05T16:00:21.741Z  filebeat-filebeat-z7ss4   \n",
       " 20      hipstershop  2025-06-05T16:00:21.760Z  filebeat-filebeat-z7ss4   \n",
       " 21      hipstershop  2025-06-05T16:00:22.006Z  filebeat-filebeat-z7ss4   \n",
       " ...             ...                       ...                      ...   \n",
       " 156878  hipstershop  2025-06-05T16:59:54.165Z  filebeat-filebeat-z7ss4   \n",
       " 156939  hipstershop  2025-06-05T16:59:59.041Z  filebeat-filebeat-z7ss4   \n",
       " 156940  hipstershop  2025-06-05T16:59:59.192Z  filebeat-filebeat-z7ss4   \n",
       " 157007  hipstershop  2025-06-05T16:59:59.360Z  filebeat-filebeat-z7ss4   \n",
       " 157008  hipstershop  2025-06-05T16:59:59.753Z  filebeat-filebeat-z7ss4   \n",
       " \n",
       "                          k8_pod  \\\n",
       " 17      recommendationservice-0   \n",
       " 18      recommendationservice-0   \n",
       " 19      recommendationservice-0   \n",
       " 20      recommendationservice-0   \n",
       " 21      recommendationservice-0   \n",
       " ...                         ...   \n",
       " 156878  recommendationservice-0   \n",
       " 156939  recommendationservice-0   \n",
       " 156940  recommendationservice-0   \n",
       " 157007  recommendationservice-0   \n",
       " 157008  recommendationservice-0   \n",
       " \n",
       "                                                   message  k8_node_name  \\\n",
       " 17      {\"timestamp\": 1749139216.4149055, \"severity\": ...  aiops-k8s-03   \n",
       " 18      {\"timestamp\": 1749139219.7819266, \"severity\": ...  aiops-k8s-03   \n",
       " 19      {\"timestamp\": 1749139221.7404444, \"severity\": ...  aiops-k8s-03   \n",
       " 20      {\"timestamp\": 1749139221.7599394, \"severity\": ...  aiops-k8s-03   \n",
       " 21      {\"timestamp\": 1749139222.0058343, \"severity\": ...  aiops-k8s-03   \n",
       " ...                                                   ...           ...   \n",
       " 156878  {\"timestamp\": 1749142794.1648455, \"severity\": ...  aiops-k8s-03   \n",
       " 156939  {\"timestamp\": 1749142799.040833, \"severity\": \"...  aiops-k8s-03   \n",
       " 156940  {\"timestamp\": 1749142799.1914496, \"severity\": ...  aiops-k8s-03   \n",
       " 157007  {\"timestamp\": 1749142799.3602555, \"severity\": ...  aiops-k8s-03   \n",
       " 157008  {\"timestamp\": 1749142799.752616, \"severity\": \"...  aiops-k8s-03   \n",
       " \n",
       "          timestamp                    kps  \n",
       " 17      1749139216  recommendationservice  \n",
       " 18      1749139219  recommendationservice  \n",
       " 19      1749139221  recommendationservice  \n",
       " 20      1749139221  recommendationservice  \n",
       " 21      1749139222  recommendationservice  \n",
       " ...            ...                    ...  \n",
       " 156878  1749142794  recommendationservice  \n",
       " 156939  1749142799  recommendationservice  \n",
       " 156940  1749142799  recommendationservice  \n",
       " 157007  1749142799  recommendationservice  \n",
       " 157008  1749142799  recommendationservice  \n",
       " \n",
       " [5500 rows x 8 columns],\n",
       " 'shippingservice':        k8_namespace                @timestamp               agent_name  \\\n",
       " 43      hipstershop  2025-06-05T16:00:30.100Z  filebeat-filebeat-hdb2p   \n",
       " 47      hipstershop  2025-06-05T16:00:30.100Z  filebeat-filebeat-hdb2p   \n",
       " 120     hipstershop  2025-06-05T16:01:34.547Z  filebeat-filebeat-hdb2p   \n",
       " 121     hipstershop  2025-06-05T16:01:34.548Z  filebeat-filebeat-hdb2p   \n",
       " 122     hipstershop  2025-06-05T16:01:35.144Z  filebeat-filebeat-hdb2p   \n",
       " ...             ...                       ...                      ...   \n",
       " 156783  hipstershop  2025-06-05T16:59:40.613Z  filebeat-filebeat-hdb2p   \n",
       " 156784  hipstershop  2025-06-05T16:59:39.446Z  filebeat-filebeat-hdb2p   \n",
       " 156785  hipstershop  2025-06-05T16:59:42.574Z  filebeat-filebeat-hdb2p   \n",
       " 156787  hipstershop  2025-06-05T16:59:39.513Z  filebeat-filebeat-hdb2p   \n",
       " 157010  hipstershop  2025-06-05T16:59:59.068Z  filebeat-filebeat-hdb2p   \n",
       " \n",
       "                    k8_pod                                            message  \\\n",
       " 43      shippingservice-0  {\"message\":\"[GetQuote] completed request\",\"sev...   \n",
       " 47      shippingservice-0  {\"message\":\"[GetQuote] received request\",\"seve...   \n",
       " 120     shippingservice-0  {\"message\":\"[GetQuote] received request\",\"seve...   \n",
       " 121     shippingservice-0  {\"message\":\"[GetQuote] completed request\",\"sev...   \n",
       " 122     shippingservice-0  {\"message\":\"[GetQuote] received request\",\"seve...   \n",
       " ...                   ...                                                ...   \n",
       " 156783  shippingservice-0  {\"message\":\"[GetQuote] completed request\",\"sev...   \n",
       " 156784  shippingservice-0  {\"message\":\"[GetQuote] received request\",\"seve...   \n",
       " 156785  shippingservice-0  {\"message\":\"[GetQuote] received request\",\"seve...   \n",
       " 156787  shippingservice-0  {\"message\":\"[GetQuote] received request\",\"seve...   \n",
       " 157010  shippingservice-0  {\"message\":\"[GetQuote] received request\",\"seve...   \n",
       " \n",
       "         k8_node_name   timestamp              kps  \n",
       " 43      aiops-k8s-07  1749139230  shippingservice  \n",
       " 47      aiops-k8s-07  1749139230  shippingservice  \n",
       " 120     aiops-k8s-07  1749139294  shippingservice  \n",
       " 121     aiops-k8s-07  1749139294  shippingservice  \n",
       " 122     aiops-k8s-07  1749139295  shippingservice  \n",
       " ...              ...         ...              ...  \n",
       " 156783  aiops-k8s-07  1749142780  shippingservice  \n",
       " 156784  aiops-k8s-07  1749142779  shippingservice  \n",
       " 156785  aiops-k8s-07  1749142782  shippingservice  \n",
       " 156787  aiops-k8s-07  1749142779  shippingservice  \n",
       " 157010  aiops-k8s-07  1749142799  shippingservice  \n",
       " \n",
       " [4218 rows x 8 columns],\n",
       " 'redis':        k8_namespace                @timestamp               agent_name  \\\n",
       " 258     hipstershop  2025-06-05T16:01:43.681Z  filebeat-filebeat-htfz4   \n",
       " 259     hipstershop  2025-06-05T16:01:43.771Z  filebeat-filebeat-htfz4   \n",
       " 8371    hipstershop  2025-06-05T16:07:31.564Z  filebeat-filebeat-htfz4   \n",
       " 12206   hipstershop  2025-06-05T16:07:31.560Z  filebeat-filebeat-htfz4   \n",
       " 12469   hipstershop  2025-06-05T16:07:47.870Z  filebeat-filebeat-htfz4   \n",
       " 12470   hipstershop  2025-06-05T16:07:47.874Z  filebeat-filebeat-htfz4   \n",
       " 12471   hipstershop  2025-06-05T16:07:47.977Z  filebeat-filebeat-htfz4   \n",
       " 21801   hipstershop  2025-06-05T16:01:26.934Z  filebeat-filebeat-htfz4   \n",
       " 21803   hipstershop  2025-06-05T16:01:26.930Z  filebeat-filebeat-htfz4   \n",
       " 22081   hipstershop  2025-06-05T16:01:43.677Z  filebeat-filebeat-htfz4   \n",
       " 34317   hipstershop  2025-06-05T16:47:14.030Z  filebeat-filebeat-htfz4   \n",
       " 37034   hipstershop  2025-06-05T16:14:10.092Z  filebeat-filebeat-htfz4   \n",
       " 37036   hipstershop  2025-06-05T16:14:10.096Z  filebeat-filebeat-htfz4   \n",
       " 39008   hipstershop  2025-06-05T16:20:48.113Z  filebeat-filebeat-htfz4   \n",
       " 39009   hipstershop  2025-06-05T16:20:48.117Z  filebeat-filebeat-htfz4   \n",
       " 44739   hipstershop  2025-06-05T16:21:04.766Z  filebeat-filebeat-htfz4   \n",
       " 44756   hipstershop  2025-06-05T16:21:04.777Z  filebeat-filebeat-htfz4   \n",
       " 44826   hipstershop  2025-06-05T16:21:04.678Z  filebeat-filebeat-htfz4   \n",
       " 48085   hipstershop  2025-06-05T16:27:54.475Z  filebeat-filebeat-htfz4   \n",
       " 48090   hipstershop  2025-06-05T16:27:54.464Z  filebeat-filebeat-htfz4   \n",
       " 48099   hipstershop  2025-06-05T16:27:54.466Z  filebeat-filebeat-htfz4   \n",
       " 53039   hipstershop  2025-06-05T16:34:05.622Z  filebeat-filebeat-htfz4   \n",
       " 53040   hipstershop  2025-06-05T16:34:05.626Z  filebeat-filebeat-htfz4   \n",
       " 57839   hipstershop  2025-06-05T16:40:50.699Z  filebeat-filebeat-htfz4   \n",
       " 57840   hipstershop  2025-06-05T16:40:50.695Z  filebeat-filebeat-htfz4   \n",
       " 61269   hipstershop  2025-06-05T16:14:26.473Z  filebeat-filebeat-htfz4   \n",
       " 66568   hipstershop  2025-06-05T16:27:38.901Z  filebeat-filebeat-htfz4   \n",
       " 66569   hipstershop  2025-06-05T16:27:38.905Z  filebeat-filebeat-htfz4   \n",
       " 70804   hipstershop  2025-06-05T16:34:22.274Z  filebeat-filebeat-htfz4   \n",
       " 70805   hipstershop  2025-06-05T16:34:22.281Z  filebeat-filebeat-htfz4   \n",
       " 70806   hipstershop  2025-06-05T16:34:22.372Z  filebeat-filebeat-htfz4   \n",
       " 73606   hipstershop  2025-06-05T16:41:06.873Z  filebeat-filebeat-htfz4   \n",
       " 73614   hipstershop  2025-06-05T16:41:06.976Z  filebeat-filebeat-htfz4   \n",
       " 77984   hipstershop  2025-06-05T16:14:26.379Z  filebeat-filebeat-htfz4   \n",
       " 78001   hipstershop  2025-06-05T16:14:26.383Z  filebeat-filebeat-htfz4   \n",
       " 107577  hipstershop  2025-06-05T16:41:06.876Z  filebeat-filebeat-htfz4   \n",
       " 129326  hipstershop  2025-06-05T16:47:28.979Z  filebeat-filebeat-htfz4   \n",
       " 129327  hipstershop  2025-06-05T16:47:29.074Z  filebeat-filebeat-htfz4   \n",
       " 129328  hipstershop  2025-06-05T16:47:28.981Z  filebeat-filebeat-htfz4   \n",
       " 133792  hipstershop  2025-06-05T16:47:14.031Z  filebeat-filebeat-htfz4   \n",
       " 143557  hipstershop  2025-06-05T16:53:48.086Z  filebeat-filebeat-htfz4   \n",
       " 143558  hipstershop  2025-06-05T16:53:48.089Z  filebeat-filebeat-htfz4   \n",
       " 143864  hipstershop  2025-06-05T16:54:05.167Z  filebeat-filebeat-htfz4   \n",
       " 143865  hipstershop  2025-06-05T16:54:05.067Z  filebeat-filebeat-htfz4   \n",
       " 153920  hipstershop  2025-06-05T16:54:05.063Z  filebeat-filebeat-htfz4   \n",
       " \n",
       "               k8_pod                                            message  \\\n",
       " 258     redis-cart-0  6291:C 05 Jun 2025 16:01:43.681 * Fork CoW for...   \n",
       " 259     redis-cart-0  1:M 05 Jun 2025 16:01:43.770 * Background savi...   \n",
       " 8371    redis-cart-0  1:M 05 Jun 2025 16:07:31.564 * Background savi...   \n",
       " 12206   redis-cart-0  1:M 05 Jun 2025 16:07:31.559 * 100 changes in ...   \n",
       " 12469   redis-cart-0  6292:C 05 Jun 2025 16:07:47.870 * DB saved on ...   \n",
       " 12470   redis-cart-0  6292:C 05 Jun 2025 16:07:47.874 * Fork CoW for...   \n",
       " 12471   redis-cart-0  1:M 05 Jun 2025 16:07:47.977 * Background savi...   \n",
       " 21801   redis-cart-0  1:M 05 Jun 2025 16:01:26.934 * Background savi...   \n",
       " 21803   redis-cart-0  1:M 05 Jun 2025 16:01:26.930 * 100 changes in ...   \n",
       " 22081   redis-cart-0  6291:C 05 Jun 2025 16:01:43.677 * DB saved on ...   \n",
       " 34317   redis-cart-0  1:M 05 Jun 2025 16:47:14.027 * 100 changes in ...   \n",
       " 37034   redis-cart-0  1:M 05 Jun 2025 16:14:10.092 * 100 changes in ...   \n",
       " 37036   redis-cart-0  1:M 05 Jun 2025 16:14:10.096 * Background savi...   \n",
       " 39008   redis-cart-0  1:M 05 Jun 2025 16:20:48.113 * 100 changes in ...   \n",
       " 39009   redis-cart-0  1:M 05 Jun 2025 16:20:48.117 * Background savi...   \n",
       " 44739   redis-cart-0  6294:C 05 Jun 2025 16:21:04.761 * Fork CoW for...   \n",
       " 44756   redis-cart-0  1:M 05 Jun 2025 16:21:04.775 * Background savi...   \n",
       " 44826   redis-cart-0  6294:C 05 Jun 2025 16:21:04.678 * DB saved on ...   \n",
       " 48085   redis-cart-0  1:M 05 Jun 2025 16:27:54.473 * Background savi...   \n",
       " 48090   redis-cart-0  6295:C 05 Jun 2025 16:27:54.463 * DB saved on ...   \n",
       " 48099   redis-cart-0  6295:C 05 Jun 2025 16:27:54.466 * Fork CoW for...   \n",
       " 53039   redis-cart-0  1:M 05 Jun 2025 16:34:05.621 * 100 changes in ...   \n",
       " 53040   redis-cart-0  1:M 05 Jun 2025 16:34:05.625 * Background savi...   \n",
       " 57839   redis-cart-0  1:M 05 Jun 2025 16:40:50.699 * Background savi...   \n",
       " 57840   redis-cart-0  1:M 05 Jun 2025 16:40:50.695 * 100 changes in ...   \n",
       " 61269   redis-cart-0  1:M 05 Jun 2025 16:14:26.472 * Background savi...   \n",
       " 66568   redis-cart-0  1:M 05 Jun 2025 16:27:38.901 * 100 changes in ...   \n",
       " 66569   redis-cart-0  1:M 05 Jun 2025 16:27:38.905 * Background savi...   \n",
       " 70804   redis-cart-0  6296:C 05 Jun 2025 16:34:22.274 * DB saved on ...   \n",
       " 70805   redis-cart-0  6296:C 05 Jun 2025 16:34:22.277 * Fork CoW for...   \n",
       " 70806   redis-cart-0  1:M 05 Jun 2025 16:34:22.371 * Background savi...   \n",
       " 73606   redis-cart-0  6297:C 05 Jun 2025 16:41:06.872 * DB saved on ...   \n",
       " 73614   redis-cart-0  1:M 05 Jun 2025 16:41:06.976 * Background savi...   \n",
       " 77984   redis-cart-0  6293:C 05 Jun 2025 16:14:26.378 * DB saved on ...   \n",
       " 78001   redis-cart-0  6293:C 05 Jun 2025 16:14:26.382 * Fork CoW for...   \n",
       " 107577  redis-cart-0  6297:C 05 Jun 2025 16:41:06.876 * Fork CoW for...   \n",
       " 129326  redis-cart-0  6298:C 05 Jun 2025 16:47:28.979 * DB saved on ...   \n",
       " 129327  redis-cart-0  1:M 05 Jun 2025 16:47:29.074 * Background savi...   \n",
       " 129328  redis-cart-0  6298:C 05 Jun 2025 16:47:28.981 * Fork CoW for...   \n",
       " 133792  redis-cart-0  1:M 05 Jun 2025 16:47:14.031 * Background savi...   \n",
       " 143557  redis-cart-0  1:M 05 Jun 2025 16:53:48.085 * 100 changes in ...   \n",
       " 143558  redis-cart-0  1:M 05 Jun 2025 16:53:48.089 * Background savi...   \n",
       " 143864  redis-cart-0  1:M 05 Jun 2025 16:54:05.166 * Background savi...   \n",
       " 143865  redis-cart-0  6299:C 05 Jun 2025 16:54:05.067 * Fork CoW for...   \n",
       " 153920  redis-cart-0  6299:C 05 Jun 2025 16:54:05.062 * DB saved on ...   \n",
       " \n",
       "         k8_node_name   timestamp    kps  \n",
       " 258     aiops-k8s-08  1749139303  redis  \n",
       " 259     aiops-k8s-08  1749139303  redis  \n",
       " 8371    aiops-k8s-08  1749139651  redis  \n",
       " 12206   aiops-k8s-08  1749139651  redis  \n",
       " 12469   aiops-k8s-08  1749139667  redis  \n",
       " 12470   aiops-k8s-08  1749139667  redis  \n",
       " 12471   aiops-k8s-08  1749139667  redis  \n",
       " 21801   aiops-k8s-08  1749139286  redis  \n",
       " 21803   aiops-k8s-08  1749139286  redis  \n",
       " 22081   aiops-k8s-08  1749139303  redis  \n",
       " 34317   aiops-k8s-08  1749142034  redis  \n",
       " 37034   aiops-k8s-08  1749140050  redis  \n",
       " 37036   aiops-k8s-08  1749140050  redis  \n",
       " 39008   aiops-k8s-08  1749140448  redis  \n",
       " 39009   aiops-k8s-08  1749140448  redis  \n",
       " 44739   aiops-k8s-08  1749140464  redis  \n",
       " 44756   aiops-k8s-08  1749140464  redis  \n",
       " 44826   aiops-k8s-08  1749140464  redis  \n",
       " 48085   aiops-k8s-08  1749140874  redis  \n",
       " 48090   aiops-k8s-08  1749140874  redis  \n",
       " 48099   aiops-k8s-08  1749140874  redis  \n",
       " 53039   aiops-k8s-08  1749141245  redis  \n",
       " 53040   aiops-k8s-08  1749141245  redis  \n",
       " 57839   aiops-k8s-08  1749141650  redis  \n",
       " 57840   aiops-k8s-08  1749141650  redis  \n",
       " 61269   aiops-k8s-08  1749140066  redis  \n",
       " 66568   aiops-k8s-08  1749140858  redis  \n",
       " 66569   aiops-k8s-08  1749140858  redis  \n",
       " 70804   aiops-k8s-08  1749141262  redis  \n",
       " 70805   aiops-k8s-08  1749141262  redis  \n",
       " 70806   aiops-k8s-08  1749141262  redis  \n",
       " 73606   aiops-k8s-08  1749141666  redis  \n",
       " 73614   aiops-k8s-08  1749141666  redis  \n",
       " 77984   aiops-k8s-08  1749140066  redis  \n",
       " 78001   aiops-k8s-08  1749140066  redis  \n",
       " 107577  aiops-k8s-08  1749141666  redis  \n",
       " 129326  aiops-k8s-08  1749142048  redis  \n",
       " 129327  aiops-k8s-08  1749142049  redis  \n",
       " 129328  aiops-k8s-08  1749142048  redis  \n",
       " 133792  aiops-k8s-08  1749142034  redis  \n",
       " 143557  aiops-k8s-08  1749142428  redis  \n",
       " 143558  aiops-k8s-08  1749142428  redis  \n",
       " 143864  aiops-k8s-08  1749142445  redis  \n",
       " 143865  aiops-k8s-08  1749142445  redis  \n",
       " 153920  aiops-k8s-08  1749142445  redis  ,\n",
       " 'paymentservice':        k8_namespace                @timestamp               agent_name  \\\n",
       " 261     hipstershop  2025-06-05T16:01:47.265Z  filebeat-filebeat-j89tt   \n",
       " 559     hipstershop  2025-06-05T16:01:57.055Z  filebeat-filebeat-z7ss4   \n",
       " 560     hipstershop  2025-06-05T16:01:57.055Z  filebeat-filebeat-z7ss4   \n",
       " 615     hipstershop  2025-06-05T16:01:59.153Z  filebeat-filebeat-j89tt   \n",
       " 619     hipstershop  2025-06-05T16:01:59.153Z  filebeat-filebeat-j89tt   \n",
       " ...             ...                       ...                      ...   \n",
       " 152792  hipstershop  2025-06-05T16:52:20.652Z  filebeat-filebeat-htfz4   \n",
       " 153391  hipstershop  2025-06-05T16:52:55.016Z  filebeat-filebeat-j89tt   \n",
       " 153557  hipstershop  2025-06-05T16:53:03.508Z  filebeat-filebeat-htfz4   \n",
       " 154877  hipstershop  2025-06-05T16:55:23.568Z  filebeat-filebeat-htfz4   \n",
       " 154879  hipstershop  2025-06-05T16:55:23.568Z  filebeat-filebeat-htfz4   \n",
       " \n",
       "                   k8_pod                                            message  \\\n",
       " 261     paymentservice-2  {\"severity\":\"info\",\"time\":1749139307265,\"messa...   \n",
       " 559     paymentservice-1  {\"severity\":\"info\",\"time\":1749139317054,\"messa...   \n",
       " 560     paymentservice-1  {\"severity\":\"info\",\"time\":1749139317055,\"messa...   \n",
       " 615     paymentservice-2  {\"severity\":\"info\",\"time\":1749139319153,\"messa...   \n",
       " 619     paymentservice-2  {\"severity\":\"info\",\"time\":1749139319153,\"messa...   \n",
       " ...                  ...                                                ...   \n",
       " 152792  paymentservice-0  {\"severity\":\"info\",\"time\":1749142340651,\"messa...   \n",
       " 153391  paymentservice-2  {\"severity\":\"info\",\"time\":1749142375016,\"messa...   \n",
       " 153557  paymentservice-0  {\"severity\":\"info\",\"time\":1749142383508,\"messa...   \n",
       " 154877  paymentservice-0  {\"severity\":\"info\",\"time\":1749142523567,\"messa...   \n",
       " 154879  paymentservice-0  {\"severity\":\"info\",\"time\":1749142523567,\"messa...   \n",
       " \n",
       "         k8_node_name   timestamp             kps  \n",
       " 261     aiops-k8s-05  1749139307  paymentservice  \n",
       " 559     aiops-k8s-03  1749139317  paymentservice  \n",
       " 560     aiops-k8s-03  1749139317  paymentservice  \n",
       " 615     aiops-k8s-05  1749139319  paymentservice  \n",
       " 619     aiops-k8s-05  1749139319  paymentservice  \n",
       " ...              ...         ...             ...  \n",
       " 152792  aiops-k8s-08  1749142340  paymentservice  \n",
       " 153391  aiops-k8s-05  1749142375  paymentservice  \n",
       " 153557  aiops-k8s-08  1749142383  paymentservice  \n",
       " 154877  aiops-k8s-08  1749142523  paymentservice  \n",
       " 154879  aiops-k8s-08  1749142523  paymentservice  \n",
       " \n",
       " [600 rows x 8 columns],\n",
       " 'checkoutservice':        k8_namespace                @timestamp               agent_name  \\\n",
       " 505     hipstershop  2025-06-05T16:01:56.944Z  filebeat-filebeat-2tnnk   \n",
       " 509     hipstershop  2025-06-05T16:01:56.360Z  filebeat-filebeat-2tnnk   \n",
       " 512     hipstershop  2025-06-05T16:01:56.378Z  filebeat-filebeat-2tnnk   \n",
       " 514     hipstershop  2025-06-05T16:01:59.255Z  filebeat-filebeat-2tnnk   \n",
       " 515     hipstershop  2025-06-05T16:01:57.166Z  filebeat-filebeat-2tnnk   \n",
       " ...             ...                       ...                      ...   \n",
       " 156422  hipstershop  2025-06-05T16:59:16.285Z  filebeat-filebeat-2tnnk   \n",
       " 156423  hipstershop  2025-06-05T16:59:23.555Z  filebeat-filebeat-2tnnk   \n",
       " 156711  hipstershop  2025-06-05T16:59:36.979Z  filebeat-filebeat-2tnnk   \n",
       " 156725  hipstershop  2025-06-05T16:59:36.866Z  filebeat-filebeat-2tnnk   \n",
       " 156729  hipstershop  2025-06-05T16:59:37.060Z  filebeat-filebeat-2tnnk   \n",
       " \n",
       "                    k8_pod                                            message  \\\n",
       " 505     checkoutservice-2  {\"message\":\"[PlaceOrder] user_id=\\\"92d20bbd-8a...   \n",
       " 509     checkoutservice-2  {\"message\":\"payment went through (transaction_...   \n",
       " 512     checkoutservice-2  {\"message\":\"order confirmation email sent to \\...   \n",
       " 514     checkoutservice-2  {\"message\":\"order confirmation email sent to \\...   \n",
       " 515     checkoutservice-2  {\"message\":\"order confirmation email sent to \\...   \n",
       " ...                   ...                                                ...   \n",
       " 156422  checkoutservice-2  {\"message\":\"payment went through (transaction_...   \n",
       " 156423  checkoutservice-2  {\"message\":\"order confirmation email sent to \\...   \n",
       " 156711  checkoutservice-2  {\"message\":\"payment went through (transaction_...   \n",
       " 156725  checkoutservice-2  {\"message\":\"[PlaceOrder] user_id=\\\"ec9ba054-66...   \n",
       " 156729  checkoutservice-2  {\"message\":\"order confirmation email sent to \\...   \n",
       " \n",
       "         k8_node_name   timestamp              kps  \n",
       " 505     aiops-k8s-06  1749139316  checkoutservice  \n",
       " 509     aiops-k8s-06  1749139316  checkoutservice  \n",
       " 512     aiops-k8s-06  1749139316  checkoutservice  \n",
       " 514     aiops-k8s-06  1749139319  checkoutservice  \n",
       " 515     aiops-k8s-06  1749139317  checkoutservice  \n",
       " ...              ...         ...              ...  \n",
       " 156422  aiops-k8s-06  1749142756  checkoutservice  \n",
       " 156423  aiops-k8s-06  1749142763  checkoutservice  \n",
       " 156711  aiops-k8s-06  1749142776  checkoutservice  \n",
       " 156725  aiops-k8s-06  1749142776  checkoutservice  \n",
       " 156729  aiops-k8s-06  1749142777  checkoutservice  \n",
       " \n",
       " [900 rows x 8 columns]}"
      ]
     },
     "execution_count": 8,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "from utils.preprocessing import servicelog\n",
    "tr = servicelog(basepath=base_path+'/log-parquet/',datetime=['2025-06-06_00-00-00'])\n",
    "tr.fulllogs"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "bdf2579c-7cc1-476c-a913-3dda9188f714",
   "metadata": {},
   "outputs": [],
   "source": []
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3 (ipykernel)",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.10.14"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 5
}
